home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / MediaTools™ / MediaTools / MediaTools.rsrc / CODE_37_GDocRes.txt < prev    next >
Text File  |  1991-09-09  |  280KB  |  5,071 lines

  1. # near model CODE resource
  2. # jump table entries: 21064-21128 (65 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  48E7 0018                movem.l    -[A7], A3,A4
  6. 00000008  266E 0014                movea.l    A3, [A6 + 0x14]
  7. 0000000C  286E 0008                movea.l    A4, [A6 + 0x8]
  8. 00000010  2054                     movea.l    A0, [A4]
  9. 00000012  214B 0002                move.l     [A0 + 0x2], A3
  10. 00000016  2054                     movea.l    A0, [A4]
  11. 00000018  216E 0010 0006           move.l     [A0 + 0x6], [A6 + 0x10]
  12. 0000001E  2054                     movea.l    A0, [A4]
  13. 00000020  4228 0010                clr.b      [A0 + 0x10]
  14. 00000024  2054                     movea.l    A0, [A4]
  15. 00000026  4228 000B                clr.b      [A0 + 0xB]
  16. 0000002A  2054                     movea.l    A0, [A4]
  17. 0000002C  7000                     moveq.l    D0, 0x00
  18. 0000002E  2140 000C                move.l     [A0 + 0xC], D0
  19. 00000032  2054                     movea.l    A0, [A4]
  20. 00000034  117C 0001 000A           move.b     [A0 + 0xA], 0x1
  21. 0000003A  598F                     subq.l     A7, 4
  22. 0000003C  2F0B                     move.l     -[A7], A3
  23. 0000003E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  24. 00000042  2F3C 0004 008B           move.l     -[A7], 0x4008B
  25. 00000048  7000                     moveq.l    D0, 0x00
  26. 0000004A  A82A                     syscall    ComponentDispatch
  27. 0000004C  2054                     movea.l    A0, [A4]
  28. 0000004E  7000                     moveq.l    D0, 0x00
  29. 00000050  2140 0012                move.l     [A0 + 0x12], D0
  30. 00000054  2054                     movea.l    A0, [A4]
  31. 00000056  2140 0016                move.l     [A0 + 0x16], D0
  32. 0000005A  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  33. 00000060  4E5E                     unlink     A6
  34. 00000062  205F                     movea.l    A0, [A7]+
  35. 00000064  4FEF 0010                lea.l      A7, [A7 + 0x10]
  36. 00000068  4ED0                     jmp        [A0]
  37. 0000006A  9154                     sub.w      [A4], D0
  38. 0000006C  4348                     chk.w      D1, A0
  39. 0000006E  414E                     chk.w      D0, A6
  40. 00000070  4E45                     trap       5
  41. 00000072  4C2E 4943 4841           movem.w    D0,D1,D6,A0,A3,A6, [A6 + 0x4841]
  42. 00000078  4E4E                     trap       14
  43. 0000007A  454C                     chk.w      D2, A4
  44. 0000007C  0000 0000                ori.b      D0, 0x0
  45. export_2633:
  46. 00000080  4E56 0000                link       A6, 0
  47. 00000084  2F0C                     move.l     -[A7], A4
  48. 00000086  286E 0008                movea.l    A4, [A6 + 0x8]
  49. 0000008A  2054                     movea.l    A0, [A4]
  50. 0000008C  4AA8 0012                tst.l      [A0 + 0x12]
  51. 00000090  6706                     beq        +0x8 /* 00000098 */
  52. 00000092  2068 0012                movea.l    A0, [A0 + 0x12]
  53. 00000096  A023                     syscall    DisposHandle/DisposeHandle
  54. label00000098:
  55. 00000098  2054                     movea.l    A0, [A4]
  56. 0000009A  4AA8 0016                tst.l      [A0 + 0x16]
  57. 0000009E  6706                     beq        +0x8 /* 000000A6 */
  58. 000000A0  2068 0016                movea.l    A0, [A0 + 0x16]
  59. 000000A4  A023                     syscall    DisposHandle/DisposeHandle
  60. label000000A6:
  61. 000000A6  2F0C                     move.l     -[A7], A4
  62. 000000A8  4EAD 1A7A                jsr        [A5 + 0x1A7A /* export_843 */]
  63. 000000AC  286E FFFC                movea.l    A4, [A6 - 0x4]
  64. 000000B0  4E5E                     unlink     A6
  65. 000000B2  2E9F                     move.l     [A7], [A7]+
  66. 000000B4  4E75                     rts
  67. 000000B6  8D54                     or.w       [A4], D6
  68. 000000B8  4348                     chk.w      D1, A0
  69. 000000BA  414E                     chk.w      D0, A6
  70. 000000BC  4E45                     trap       5
  71. 000000BE  4C2E 4652 4545           movem.w    D1,D4,D6,A1,A2,A6, [A6 + 0x4545]
  72. 000000C4  0000 0000                ori.b      D0, 0x0
  73. export_2634:
  74. fn000000C8:
  75. 000000C8  4E56 0000                link       A6, 0
  76. 000000CC  206E 0008                movea.l    A0, [A6 + 0x8]
  77. 000000D0  2050                     movea.l    A0, [A0]
  78. 000000D2  116E 000C 000A           move.b     [A0 + 0xA], [A6 + 0xC]
  79. 000000D8  4E5E                     unlink     A6
  80. 000000DA  205F                     movea.l    A0, [A7]+
  81. 000000DC  5C4F                     addq.w     A7, 6
  82. 000000DE  4ED0                     jmp        [A0]
  83. 000000E0  9354                     sub.w      [A4], D1
  84. 000000E2  4348                     chk.w      D1, A0
  85. 000000E4  414E                     chk.w      D0, A6
  86. 000000E6  4E45                     trap       5
  87. 000000E8  4C2E 5345 5445           movem.w    D0,D2,D6,A0,A1,A4,A6, [A6 + 0x5445]
  88. 000000EE  4E41                     trap       1
  89. 000000F0  424C                     clr.w      A4
  90. 000000F2  4544                     chk.w      D2, D4
  91. 000000F4  0000 0000                ori.b      D0, 0x0
  92. export_2635:
  93. fn000000F8:
  94. 000000F8  4E56 0000                link       A6, 0
  95. 000000FC  206E 0008                movea.l    A0, [A6 + 0x8]
  96. 00000100  2050                     movea.l    A0, [A0]
  97. 00000102  1D68 000A 000C           move.b     [A6 + 0xC], [A0 + 0xA]
  98. 00000108  4E5E                     unlink     A6
  99. 0000010A  2E9F                     move.l     [A7], [A7]+
  100. 0000010C  4E75                     rts
  101. 0000010E  9254                     sub.w      D1, [A4]
  102. 00000110  4348                     chk.w      D1, A0
  103. 00000112  414E                     chk.w      D0, A6
  104. 00000114  4E45                     trap       5
  105. 00000116  4C2E 4953 454E           movem.w    D0,D1,D4,D6,A0,A3,A6, [A6 + 0x454E]
  106. 0000011C  4142                     chk.w      D0, D2
  107. 0000011E  4C45 4400                movem.l    A2,A6, D5
  108. 00000122  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  109. // begin alternate branch 00000124-0000012E
  110. fn00000124:
  111. 00000124  4E56 0000                link       A6, 0
  112. 00000128  206E 0008                movea.l    A0, [A6 + 0x8]
  113. 0000012C  2050                     movea.l    A0, [A0]
  114. // end alternate branch 00000124-0000012E
  115. fn00000124: // (misaligned)
  116. 00000126  0000 206E                ori.b      D0, 0x6E /* 'n' */
  117. 0000012A  0008 2050                ori.b      A0, 0x50 /* 'P' */
  118. 0000012E  116E 000C 0010           move.b     [A0 + 0x10], [A6 + 0xC]
  119. 00000134  4E5E                     unlink     A6
  120. 00000136  205F                     movea.l    A0, [A7]+
  121. 00000138  5C4F                     addq.w     A7, 6
  122. 0000013A  4ED0                     jmp        [A0]
  123. 0000013C  8021                     or.b       D0, -[A1]
  124. 0000013E  5443                     addq.w     D3, 2
  125. 00000140  4841                     swap.w     D1
  126. 00000142  4E4E                     trap       14
  127. 00000144  454C                     chk.w      D2, A4
  128. 00000146  2E53                     movea.l    A7, [A3]
  129. 00000148  4554                     chk.w      D2, [A4]
  130. 0000014A  4445                     neg.w      D5
  131. 0000014C  5649                     addq.w     A1, 3
  132. 0000014E  4345                     chk.w      D1, D5
  133. 00000150  434F                     chk.w      D1, A7
  134. 00000152  4E4E                     trap       14
  135. 00000154  4543                     chk.w      D2, D3
  136. 00000156  5449                     addq.w     A1, 2
  137. 00000158  4F4E                     chk.w      D7, A6
  138. 0000015A  5354                     subq.w     [A4], 1
  139. 0000015C  4154                     chk.w      D0, [A4]
  140. 0000015E  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  141. 00000160  0000 0000                ori.b      D0, 0x0
  142. fn00000164:
  143. 00000164  4E56 0000                link       A6, 0
  144. 00000168  206E 0008                movea.l    A0, [A6 + 0x8]
  145. 0000016C  2050                     movea.l    A0, [A0]
  146. 0000016E  1D68 0010 000C           move.b     [A6 + 0xC], [A0 + 0x10]
  147. 00000174  4E5E                     unlink     A6
  148. 00000176  2E9F                     move.l     [A7], [A7]+
  149. 00000178  4E75                     rts
  150. 0000017A  8021                     or.b       D0, -[A1]
  151. 0000017C  5443                     addq.w     D3, 2
  152. 0000017E  4841                     swap.w     D1
  153. 00000180  4E4E                     trap       14
  154. 00000182  454C                     chk.w      D2, A4
  155. 00000184  2E47                     movea.l    A7, D7
  156. 00000186  4554                     chk.w      D2, [A4]
  157. 00000188  4445                     neg.w      D5
  158. 0000018A  5649                     addq.w     A1, 3
  159. 0000018C  4345                     chk.w      D1, D5
  160. 0000018E  434F                     chk.w      D1, A7
  161. 00000190  4E4E                     trap       14
  162. 00000192  4543                     chk.w      D2, D3
  163. 00000194  5449                     addq.w     A1, 2
  164. 00000196  4F4E                     chk.w      D7, A6
  165. 00000198  5354                     subq.w     [A4], 1
  166. 0000019A  4154                     chk.w      D0, [A4]
  167. 0000019C  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  168. 0000019E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  169. export_2636: // at 000001A0 (misaligned)
  170. 000001A2  0000 206E                ori.b      D0, 0x6E /* 'n' */
  171. 000001A6  0008 2050                ori.b      A0, 0x50 /* 'P' */
  172. 000001AA  2D68 0012 000C           move.l     [A6 + 0xC], [A0 + 0x12]
  173. 000001B0  4E5E                     unlink     A6
  174. 000001B2  2E9F                     move.l     [A7], [A7]+
  175. 000001B4  4E75                     rts
  176. 000001B6  9754                     sub.w      [A4], D3
  177. 000001B8  4348                     chk.w      D1, A0
  178. 000001BA  414E                     chk.w      D0, A6
  179. 000001BC  4E45                     trap       5
  180. 000001BE  4C2E 4745 5443           movem.w    D0,D2,D6,A0,A1,A2,A6, [A6 + 0x5443]
  181. 000001C4  4841                     swap.w     D1
  182. 000001C6  4E4E                     trap       14
  183. 000001C8  454C                     chk.w      D2, A4
  184. 000001CA  4E41                     trap       1
  185. 000001CC  4D45                     chk.w      D6, D5
  186. 000001CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  187. export_2637: // at 000001D0 (misaligned)
  188. 000001D2  0000 206E                ori.b      D0, 0x6E /* 'n' */
  189. 000001D6  0008 2050                ori.b      A0, 0x50 /* 'P' */
  190. 000001DA  2D68 0016 000C           move.l     [A6 + 0xC], [A0 + 0x16]
  191. 000001E0  4E5E                     unlink     A6
  192. 000001E2  2E9F                     move.l     [A7], [A7]+
  193. 000001E4  4E75                     rts
  194. 000001E6  9754                     sub.w      [A4], D3
  195. 000001E8  4348                     chk.w      D1, A0
  196. 000001EA  414E                     chk.w      D0, A6
  197. 000001EC  4E45                     trap       5
  198. 000001EE  4C2E 4745 5443           movem.w    D0,D2,D6,A0,A1,A2,A6, [A6 + 0x5443]
  199. 000001F4  4841                     swap.w     D1
  200. 000001F6  4E4E                     trap       14
  201. 000001F8  454C                     chk.w      D2, A4
  202. 000001FA  4943                     chk.w      D4, D3
  203. 000001FC  4F4E                     chk.w      D7, A6
  204. 000001FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  205. export_2638: // at 00000200 (misaligned)
  206. 00000202  0000 206E                ori.b      D0, 0x6E /* 'n' */
  207. 00000206  0008 2050                ori.b      A0, 0x50 /* 'P' */
  208. 0000020A  2D68 0006 000C           move.l     [A6 + 0xC], [A0 + 0x6]
  209. 00000210  4E5E                     unlink     A6
  210. 00000212  2E9F                     move.l     [A7], [A7]+
  211. 00000214  4E75                     rts
  212. 00000216  9754                     sub.w      [A4], D3
  213. 00000218  4348                     chk.w      D1, A0
  214. 0000021A  414E                     chk.w      D0, A6
  215. 0000021C  4E45                     trap       5
  216. 0000021E  4C2E 4745 5443           movem.w    D0,D2,D6,A0,A1,A2,A6, [A6 + 0x5443]
  217. 00000224  4841                     swap.w     D1
  218. 00000226  4E4E                     trap       14
  219. 00000228  454C                     chk.w      D2, A4
  220. 0000022A  5459                     addq.w     [A1]+, 2
  221. 0000022C  5045                     addq.w     D5, 8
  222. 0000022E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  223. // begin alternate branch 00000230-0000023A
  224. export_2639:
  225. fn00000230:
  226. 00000230  4E56 0000                link       A6, 0
  227. 00000234  206E 0008                movea.l    A0, [A6 + 0x8]
  228. 00000238  2050                     movea.l    A0, [A0]
  229. // end alternate branch 00000230-0000023A
  230. export_2639: // at 00000230 (misaligned)
  231. fn00000230: // (misaligned)
  232. 00000232  0000 206E                ori.b      D0, 0x6E /* 'n' */
  233. 00000236  0008 2050                ori.b      A0, 0x50 /* 'P' */
  234. 0000023A  2D68 0002 000C           move.l     [A6 + 0xC], [A0 + 0x2]
  235. 00000240  4E5E                     unlink     A6
  236. 00000242  2E9F                     move.l     [A7], [A7]+
  237. 00000244  4E75                     rts
  238. 00000246  9354                     sub.w      [A4], D1
  239. 00000248  4348                     chk.w      D1, A0
  240. 0000024A  414E                     chk.w      D0, A6
  241. 0000024C  4E45                     trap       5
  242. 0000024E  4C2E 4745 5443           movem.w    D0,D2,D6,A0,A1,A2,A6, [A6 + 0x5443]
  243. 00000254  4841                     swap.w     D1
  244. 00000256  4E4E                     trap       14
  245. 00000258  454C                     chk.w      D2, A4
  246. 0000025A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  247. // begin alternate branch 0000025C-00000260
  248. fn0000025C:
  249. 0000025C  4E56 FFF8                link       A6, -0x0008
  250. // end alternate branch 0000025C-00000260
  251. fn0000025C: // (misaligned)
  252. 0000025E  FFF8                     .invalid   <<F/7/7>>
  253. 00000260  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  254. 00000264  47ED ECA4                lea.l      A3, [A5 - 0x135C]
  255. 00000268  3A2E 000C                move.w     D5, [A6 + 0xC]
  256. 0000026C  1C2E 000E                move.b     D6, [A6 + 0xE]
  257. 00000270  286E 0008                movea.l    A4, [A6 + 0x8]
  258. 00000274  2054                     movea.l    A0, [A4]
  259. 00000276  4A28 000A                tst.b      [A0 + 0xA]
  260. 0000027A  660A                     bne        +0xC /* 00000286 */
  261. 0000027C  1D7C 0002 0010           move.b     [A6 + 0x10], 0x2
  262. 00000282  6000 00E4                bra        +0xE6 /* 00000368 */
  263. label00000286:
  264. 00000286  2054                     movea.l    A0, [A4]
  265. 00000288  4A28 0010                tst.b      [A0 + 0x10]
  266. 0000028C  660A                     bne        +0xC /* 00000298 */
  267. 0000028E  1D7C 0003 0010           move.b     [A6 + 0x10], 0x3
  268. 00000294  6000 00D2                bra        +0xD4 /* 00000368 */
  269. label00000298:
  270. 00000298  2054                     movea.l    A0, [A4]
  271. 0000029A  2D68 000C FFF8           move.l     [A6 - 0x8], [A0 + 0xC]
  272. 000002A0  4207                     clr.b      D7
  273. 000002A2  7000                     moveq.l    D0, 0x00
  274. 000002A4  1006                     move.b     D0, D6
  275. 000002A6  0C40 0001                cmpi.w     D0, 0x1
  276. 000002AA  6720                     beq        +0x22 /* 000002CC */
  277. 000002AC  7000                     moveq.l    D0, 0x00
  278. 000002AE  1006                     move.b     D0, D6
  279. 000002B0  0C40 0002                cmpi.w     D0, 0x2
  280. 000002B4  6618                     bne        +0x1A /* 000002CE */
  281. 000002B6  558F                     subq.l     A7, 2
  282. 000002B8  2005                     move.l     D0, D5
  283. 000002BA  E540                     asl        D0.w, 2
  284. 000002BC  2F33 0000                move.l     -[A7], [A3 + D0.w]
  285. 000002C0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  286. 000002C4  4EAD 355A                jsr        [A5 + 0x355A /* export_1703 */]
  287. 000002C8  4A1F                     tst.b      [A7]+
  288. 000002CA  6702                     beq        +0x4 /* 000002CE */
  289. label000002CC:
  290. 000002CC  7E02                     moveq.l    D7, 0x02
  291. label000002CE:
  292. 000002CE  7000                     moveq.l    D0, 0x00
  293. 000002D0  1006                     move.b     D0, D6
  294. 000002D2  0C40 0002                cmpi.w     D0, 0x2
  295. 000002D6  6722                     beq        +0x24 /* 000002FA */
  296. 000002D8  558F                     subq.l     A7, 2
  297. 000002DA  2054                     movea.l    A0, [A4]
  298. 000002DC  1F28 000B                move.b     -[A7], [A0 + 0xB]
  299. 000002E0  2005                     move.l     D0, D5
  300. 000002E2  E540                     asl        D0.w, 2
  301. 000002E4  2F33 0000                move.l     -[A7], [A3 + D0.w]
  302. 000002E8  486E FFF8                pea.l      [A6 - 0x8]
  303. 000002EC  4EAD 3562                jsr        [A5 + 0x3562 /* export_1704 */]
  304. 000002F0  2054                     movea.l    A0, [A4]
  305. 000002F2  216E FFF8 000C           move.l     [A0 + 0xC], [A6 - 0x8]
  306. 000002F8  544F                     addq.w     A7, 2
  307. label000002FA:
  308. 000002FA  7000                     moveq.l    D0, 0x00
  309. 000002FC  1006                     move.b     D0, D6
  310. 000002FE  0C40 0004                cmpi.w     D0, 0x4
  311. 00000302  6752                     beq        +0x54 /* 00000356 */
  312. 00000304  598F                     subq.l     A7, 4
  313. 00000306  2054                     movea.l    A0, [A4]
  314. 00000308  2F28 0002                move.l     -[A7], [A0 + 0x2]
  315. 0000030C  486E FFFC                pea.l      [A6 - 0x4]
  316. 00000310  2F3C 0004 0081           move.l     -[A7], 0x40081
  317. 00000316  7000                     moveq.l    D0, 0x00
  318. 00000318  A82A                     syscall    ComponentDispatch
  319. 0000031A  2C1F                     move.l     D6, [A7]+
  320. 0000031C  7000                     moveq.l    D0, 0x00
  321. 0000031E  1007                     move.b     D0, D7
  322. 00000320  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  323. 00000324  671A                     beq        +0x1C /* 00000340 */
  324. 00000326  598F                     subq.l     A7, 4
  325. 00000328  2054                     movea.l    A0, [A4]
  326. 0000032A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  327. 0000032E  7000                     moveq.l    D0, 0x00
  328. 00000330  1007                     move.b     D0, D7
  329. 00000332  2F00                     move.l     -[A7], D0
  330. 00000334  2F3C 0004 0080           move.l     -[A7], 0x40080
  331. 0000033A  7000                     moveq.l    D0, 0x00
  332. 0000033C  A82A                     syscall    ComponentDispatch
  333. 0000033E  2C1F                     move.l     D6, [A7]+
  334. label00000340:
  335. 00000340  7000                     moveq.l    D0, 0x00
  336. 00000342  1007                     move.b     D0, D7
  337. 00000344  0C40 0002                cmpi.w     D0, 0x2
  338. 00000348  57C0                     seq        D0
  339. 0000034A  0240 0001                andi.w     D0, 0x1
  340. 0000034E  48C0                     ext.l      D0
  341. 00000350  2054                     movea.l    A0, [A4]
  342. 00000352  1140 000B                move.b     [A0 + 0xB], D0
  343. label00000356:
  344. 00000356  2054                     movea.l    A0, [A4]
  345. 00000358  4A28 000B                tst.b      [A0 + 0xB]
  346. 0000035C  6704                     beq        +0x6 /* 00000362 */
  347. 0000035E  7001                     moveq.l    D0, 0x01
  348. 00000360  6002                     bra        +0x4 /* 00000364 */
  349. label00000362:
  350. 00000362  7000                     moveq.l    D0, 0x00
  351. label00000364:
  352. 00000364  1D40 0010                move.b     [A6 + 0x10], D0
  353. label00000368:
  354. 00000368  4CEE 18E0 FFE4           movem.l    D5,D6,D7,A3,A4, [A6 - 0x1C]
  355. 0000036E  4E5E                     unlink     A6
  356. 00000370  205F                     movea.l    A0, [A7]+
  357. 00000372  504F                     addq.w     A7, 8
  358. 00000374  4ED0                     jmp        [A0]
  359. 00000376  9254                     sub.w      D1, [A4]
  360. 00000378  4348                     chk.w      D1, A0
  361. 0000037A  414E                     chk.w      D0, A6
  362. 0000037C  4E45                     trap       5
  363. 0000037E  4C2E 444F 5052           movem.w    D0,D1,D2,D3,D6,A2,A6, [A6 + 0x5052]
  364. 00000384  4556                     chk.w      D2, [A6]
  365. 00000386  4945                     chk.w      D4, D5
  366. 00000388  5700                     subq.b     D0, 3
  367. 0000038A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  368. export_2640: // at 0000038C (misaligned)
  369. 0000038E  FEFA 48E7                .extension 0xEFA <<F/2-3/7>> // unimplemented
  370. 00000392  0318                     btst       [A0]+, D1
  371. 00000394  266E 0014                movea.l    A3, [A6 + 0x14]
  372. 00000398  286E 0008                movea.l    A4, [A6 + 0x8]
  373. 0000039C  2F0B                     move.l     -[A7], A3
  374. 0000039E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  375. 000003A2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  376. 000003A6  2F0C                     move.l     -[A7], A4
  377. 000003A8  4EBA FC56                jsr        [PC - 0x3AA /* 00000000 */]
  378. 000003AC  598F                     subq.l     A7, 4
  379. 000003AE  2F0B                     move.l     -[A7], A3
  380. 000003B0  2F3C 0000 0101           move.l     -[A7], 0x101
  381. 000003B6  7000                     moveq.l    D0, 0x00
  382. 000003B8  A82A                     syscall    ComponentDispatch
  383. 000003BA  2E1F                     move.l     D7, [A7]+
  384. 000003BC  6700 0086                beq        +0x88 /* 00000444 */
  385. 000003C0  558F                     subq.l     A7, 2
  386. 000003C2  2F07                     move.l     -[A7], D7
  387. 000003C4  2F3C 6463 6F6E           move.l     -[A7], 0x64636F6E /* 'dcon' */
  388. 000003CA  486E FFFE                pea.l      [A6 - 0x2]
  389. 000003CE  203C 0638 0014           move.l     D0, 0x6380014
  390. 000003D4  A800                     syscall    SoundDispatch
  391. 000003D6  3C1F                     move.w     D6, [A7]+
  392. 000003D8  7001                     moveq.l    D0, 0x01
  393. 000003DA  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  394. 000003DE  57C0                     seq        D0
  395. 000003E0  4400                     neg.b      D0
  396. 000003E2  1F00                     move.b     -[A7], D0
  397. 000003E4  2F0C                     move.l     -[A7], A4
  398. 000003E6  4EBA FD3C                jsr        [PC - 0x2C4 /* 00000124 */]
  399. 000003EA  558F                     subq.l     A7, 2
  400. 000003EC  2F07                     move.l     -[A7], D7
  401. 000003EE  2F3C 6E61 6D65           move.l     -[A7], 0x6E616D65 /* 'name' */
  402. 000003F4  486E FEFA                pea.l      [A6 - 0x106]
  403. 000003F8  203C 0638 0014           move.l     D0, 0x6380014
  404. 000003FE  A800                     syscall    SoundDispatch
  405. 00000400  3C1F                     move.w     D6, [A7]+
  406. 00000402  598F                     subq.l     A7, 4
  407. 00000404  486E FEFA                pea.l      [A6 - 0x106]
  408. 00000408  A906                     syscall    NewString
  409. 0000040A  2054                     movea.l    A0, [A4]
  410. 0000040C  215F 0012                move.l     [A0 + 0x12], [A7]+
  411. 00000410  558F                     subq.l     A7, 2
  412. 00000412  2F07                     move.l     -[A7], D7
  413. 00000414  2F3C 6963 6F6E           move.l     -[A7], 0x69636F6E /* 'icon' */
  414. 0000041A  486E FFFA                pea.l      [A6 - 0x6]
  415. 0000041E  203C 0638 0014           move.l     D0, 0x6380014
  416. 00000424  A800                     syscall    SoundDispatch
  417. 00000426  3C1F                     move.w     D6, [A7]+
  418. 00000428  2054                     movea.l    A0, [A4]
  419. 0000042A  216E FFFA 0016           move.l     [A0 + 0x16], [A6 - 0x6]
  420. 00000430  598F                     subq.l     A7, 4
  421. 00000432  2F0B                     move.l     -[A7], A3
  422. 00000434  2F3C 0000 0106           move.l     -[A7], 0x106
  423. 0000043A  7000                     moveq.l    D0, 0x00
  424. 0000043C  A82A                     syscall    ComponentDispatch
  425. 0000043E  2054                     movea.l    A0, [A4]
  426. 00000440  215F 001A                move.l     [A0 + 0x1A], [A7]+
  427. label00000444:
  428. 00000444  4CEE 18C0 FEEA           movem.l    D6,D7,A3,A4, [A6 - 0x116]
  429. 0000044A  4E5E                     unlink     A6
  430. 0000044C  205F                     movea.l    A0, [A7]+
  431. 0000044E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  432. 00000452  4ED0                     jmp        [A0]
  433. 00000454  9B54                     sub.w      [A4], D5
  434. 00000456  4155                     chk.w      D0, [A5]
  435. 00000458  4449                     neg.w      A1
  436. 0000045A  4F43                     chk.w      D7, D3
  437. 0000045C  4841                     swap.w     D1
  438. 0000045E  4E4E                     trap       14
  439. 00000460  454C                     chk.w      D2, A4
  440. 00000462  2E49                     movea.l    A7, A1
  441. 00000464  4155                     chk.w      D0, [A5]
  442. 00000466  4449                     neg.w      A1
  443. 00000468  4F43                     chk.w      D7, D3
  444. 0000046A  4841                     swap.w     D1
  445. 0000046C  4E4E                     trap       14
  446. 0000046E  454C                     chk.w      D2, A4
  447. 00000470  0000 0000                ori.b      D0, 0x0
  448. export_2641:
  449. 00000474  4E56 0000                link       A6, 0
  450. 00000478  48E7 1708                movem.l    -[A7], D3,D5,D6,D7,A4
  451. 0000047C  286E 0008                movea.l    A4, [A6 + 0x8]
  452. 00000480  7600                     moveq.l    D3, 0x00
  453. 00000482  2054                     movea.l    A0, [A4]
  454. 00000484  4A28 000A                tst.b      [A0 + 0xA]
  455. 00000488  6708                     beq        +0xA /* 00000492 */
  456. 0000048A  4A28 0010                tst.b      [A0 + 0x10]
  457. 0000048E  6702                     beq        +0x4 /* 00000492 */
  458. 00000490  7601                     moveq.l    D3, 0x01
  459. label00000492:
  460. 00000492  1E03                     move.b     D7, D3
  461. 00000494  4A2E 000C                tst.b      [A6 + 0xC]
  462. 00000498  6704                     beq        +0x6 /* 0000049E */
  463. 0000049A  7005                     moveq.l    D0, 0x05
  464. 0000049C  6002                     bra        +0x4 /* 000004A0 */
  465. label0000049E:
  466. 0000049E  7001                     moveq.l    D0, 0x01
  467. label000004A0:
  468. 000004A0  1C00                     move.b     D6, D0
  469. 000004A2  598F                     subq.l     A7, 4
  470. 000004A4  2054                     movea.l    A0, [A4]
  471. 000004A6  2F28 0002                move.l     -[A7], [A0 + 0x2]
  472. 000004AA  4A07                     tst.b      D7
  473. 000004AC  6708                     beq        +0xA /* 000004B6 */
  474. 000004AE  7000                     moveq.l    D0, 0x00
  475. 000004B0  1006                     move.b     D0, D6
  476. 000004B2  4A80                     tst.l      D0
  477. 000004B4  6002                     bra        +0x4 /* 000004B8 */
  478. label000004B6:
  479. 000004B6  7000                     moveq.l    D0, 0x00
  480. label000004B8:
  481. 000004B8  2F00                     move.l     -[A7], D0
  482. 000004BA  2F3C 0004 0080           move.l     -[A7], 0x40080
  483. 000004C0  7000                     moveq.l    D0, 0x00
  484. 000004C2  A82A                     syscall    ComponentDispatch
  485. 000004C4  2A1F                     move.l     D5, [A7]+
  486. 000004C6  1D47 0012                move.b     [A6 + 0x12], D7
  487. 000004CA  4CEE 10E8 FFEC           movem.l    D3,D5,D6,D7,A4, [A6 - 0x14]
  488. 000004D0  4E5E                     unlink     A6
  489. 000004D2  205F                     movea.l    A0, [A7]+
  490. 000004D4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  491. 000004D8  4ED0                     jmp        [A0]
  492. 000004DA  9D54                     sub.w      [A4], D6
  493. 000004DC  4155                     chk.w      D0, [A5]
  494. 000004DE  4449                     neg.w      A1
  495. 000004E0  4F43                     chk.w      D7, D3
  496. 000004E2  4841                     swap.w     D1
  497. 000004E4  4E4E                     trap       14
  498. 000004E6  454C                     chk.w      D2, A4
  499. 000004E8  2E50                     movea.l    A7, [A0]
  500. 000004EA  5245                     addq.w     D5, 1
  501. 000004EC  5041                     addq.w     D1, 8
  502. 000004EE  5245                     addq.w     D5, 1
  503. 000004F0  544F                     addq.w     A7, 2
  504. 000004F2  5245                     addq.w     D5, 1
  505. 000004F4  434F                     chk.w      D1, A7
  506. 000004F6  5244                     addq.w     D4, 1
  507. 000004F8  0000 0000                ori.b      D0, 0x0
  508. export_2642:
  509. fn000004FC:
  510. 000004FC  4E56 0000                link       A6, 0
  511. 00000500  48E7 0308                movem.l    -[A7], D6,D7,A4
  512. 00000504  286E 0008                movea.l    A4, [A6 + 0x8]
  513. 00000508  2E2E 000C                move.l     D7, [A6 + 0xC]
  514. 0000050C  2054                     movea.l    A0, [A4]
  515. 0000050E  2147 001A                move.l     [A0 + 0x1A], D7
  516. 00000512  598F                     subq.l     A7, 4
  517. 00000514  2054                     movea.l    A0, [A4]
  518. 00000516  2F28 0002                move.l     -[A7], [A0 + 0x2]
  519. 0000051A  2F07                     move.l     -[A7], D7
  520. 0000051C  2F3C 0004 0105           move.l     -[A7], 0x40105
  521. 00000522  7000                     moveq.l    D0, 0x00
  522. 00000524  A82A                     syscall    ComponentDispatch
  523. 00000526  2C1F                     move.l     D6, [A7]+
  524. 00000528  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  525. 0000052E  4E5E                     unlink     A6
  526. 00000530  205F                     movea.l    A0, [A7]+
  527. 00000532  504F                     addq.w     A7, 8
  528. 00000534  4ED0                     jmp        [A0]
  529. 00000536  9E54                     sub.w      D7, [A4]
  530. 00000538  4155                     chk.w      D0, [A5]
  531. 0000053A  4449                     neg.w      A1
  532. 0000053C  4F43                     chk.w      D7, D3
  533. 0000053E  4841                     swap.w     D1
  534. 00000540  4E4E                     trap       14
  535. 00000542  454C                     chk.w      D2, A4
  536. 00000544  2E53                     movea.l    A7, [A3]
  537. 00000546  4554                     chk.w      D2, [A4]
  538. 00000548  5245                     addq.w     D5, 1
  539. 0000054A  434F                     chk.w      D1, A7
  540. 0000054C  5244                     addq.w     D4, 1
  541. 0000054E  494E                     chk.w      D4, A6
  542. 00000550  4752                     chk.w      D3, [A2]
  543. 00000552  4154                     chk.w      D0, [A4]
  544. 00000554  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  545. 00000556  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  546. export_2643: // at 00000558 (misaligned)
  547. 0000055A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  548. 0000055E  0008 2050                ori.b      A0, 0x50 /* 'P' */
  549. 00000562  2D68 001A 000C           move.l     [A6 + 0xC], [A0 + 0x1A]
  550. 00000568  4E5E                     unlink     A6
  551. 0000056A  2E9F                     move.l     [A7], [A7]+
  552. 0000056C  4E75                     rts
  553. 0000056E  9E54                     sub.w      D7, [A4]
  554. 00000570  4155                     chk.w      D0, [A5]
  555. 00000572  4449                     neg.w      A1
  556. 00000574  4F43                     chk.w      D7, D3
  557. 00000576  4841                     swap.w     D1
  558. 00000578  4E4E                     trap       14
  559. 0000057A  454C                     chk.w      D2, A4
  560. 0000057C  2E47                     movea.l    A7, D7
  561. 0000057E  4554                     chk.w      D2, [A4]
  562. 00000580  5245                     addq.w     D5, 1
  563. 00000582  434F                     chk.w      D1, A7
  564. 00000584  5244                     addq.w     D4, 1
  565. 00000586  494E                     chk.w      D4, A6
  566. 00000588  4752                     chk.w      D3, [A2]
  567. 0000058A  4154                     chk.w      D0, [A4]
  568. 0000058C  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  569. 0000058E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  570. export_2644: // at 00000590 (misaligned)
  571. 00000592  FFDC                     .invalid   <<F/7/7>>
  572. 00000594  48E7 0118                movem.l    -[A7], D7,A3,A4
  573. 00000598  266E 0014                movea.l    A3, [A6 + 0x14]
  574. 0000059C  286E 0008                movea.l    A4, [A6 + 0x8]
  575. 000005A0  2054                     movea.l    A0, [A4]
  576. 000005A2  41E8 002A                lea.l      A0, [A0 + 0x2A]
  577. 000005A6  43ED F814                lea.l      A1, [A5 - 0x7EC]
  578. 000005AA  20D9                     move.l     [A0]+, [A1]+
  579. 000005AC  20D9                     move.l     [A0]+, [A1]+
  580. 000005AE  2F0B                     move.l     -[A7], A3
  581. 000005B0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  582. 000005B4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  583. 000005B8  2F0C                     move.l     -[A7], A4
  584. 000005BA  4EBA FA44                jsr        [PC - 0x5BC /* 00000000 */]
  585. 000005BE  41EE FFF8                lea.l      A0, [A6 - 0x8]
  586. 000005C2  43ED F814                lea.l      A1, [A5 - 0x7EC]
  587. 000005C6  20D9                     move.l     [A0]+, [A1]+
  588. 000005C8  20D9                     move.l     [A0]+, [A1]+
  589. 000005CA  598F                     subq.l     A7, 4
  590. 000005CC  2F0B                     move.l     -[A7], A3
  591. 000005CE  486E FFF8                pea.l      [A6 - 0x8]
  592. 000005D2  2F3C 0004 0100           move.l     -[A7], 0x40100
  593. 000005D8  7000                     moveq.l    D0, 0x00
  594. 000005DA  A82A                     syscall    ComponentDispatch
  595. 000005DC  2E1F                     move.l     D7, [A7]+
  596. 000005DE  2054                     movea.l    A0, [A4]
  597. 000005E0  41E8 001A                lea.l      A0, [A0 + 0x1A]
  598. 000005E4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  599. 000005E8  20D9                     move.l     [A0]+, [A1]+
  600. 000005EA  20D9                     move.l     [A0]+, [A1]+
  601. 000005EC  598F                     subq.l     A7, 4
  602. 000005EE  2F0B                     move.l     -[A7], A3
  603. 000005F0  486E FFF8                pea.l      [A6 - 0x8]
  604. 000005F4  2F3C 0004 0102           move.l     -[A7], 0x40102
  605. 000005FA  7000                     moveq.l    D0, 0x00
  606. 000005FC  A82A                     syscall    ComponentDispatch
  607. 000005FE  2E1F                     move.l     D7, [A7]+
  608. 00000600  2054                     movea.l    A0, [A4]
  609. 00000602  41E8 0022                lea.l      A0, [A0 + 0x22]
  610. 00000606  43EE FFF8                lea.l      A1, [A6 - 0x8]
  611. 0000060A  20D9                     move.l     [A0]+, [A1]+
  612. 0000060C  20D9                     move.l     [A0]+, [A1]+
  613. 0000060E  598F                     subq.l     A7, 4
  614. 00000610  2054                     movea.l    A0, [A4]
  615. 00000612  2F28 0002                move.l     -[A7], [A0 + 0x2]
  616. 00000616  2F3C 0000 0107           move.l     -[A7], 0x107
  617. 0000061C  7000                     moveq.l    D0, 0x00
  618. 0000061E  A82A                     syscall    ComponentDispatch
  619. 00000620  265F                     movea.l    A3, [A7]+
  620. 00000622  200B                     move.l     D0, A3
  621. 00000624  674A                     beq        +0x4C /* 00000670 */
  622. 00000626  7001                     moveq.l    D0, 0x01
  623. 00000628  1F00                     move.b     -[A7], D0
  624. 0000062A  2F0C                     move.l     -[A7], A4
  625. 0000062C  4EBA FAF6                jsr        [PC - 0x50A /* 00000124 */]
  626. 00000630  7004                     moveq.l    D0, 0x04
  627. 00000632  A122                     syscall    NewHandle, flags=1
  628. 00000634  2D48 FFDC                move.l     [A6 - 0x24], A0
  629. 00000638  7004                     moveq.l    D0, 0x04
  630. 0000063A  A122                     syscall    NewHandle, flags=1
  631. 0000063C  2D48 FFE0                move.l     [A6 - 0x20], A0
  632. 00000640  558F                     subq.l     A7, 2
  633. 00000642  2F0B                     move.l     -[A7], A3
  634. 00000644  486E FFE4                pea.l      [A6 - 0x1C]
  635. 00000648  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  636. 0000064C  7000                     moveq.l    D0, 0x00
  637. 0000064E  2F00                     move.l     -[A7], D0
  638. 00000650  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  639. 00000654  7005                     moveq.l    D0, 0x05
  640. 00000656  A82A                     syscall    ComponentDispatch
  641. 00000658  2054                     movea.l    A0, [A4]
  642. 0000065A  216E FFDC 0012           move.l     [A0 + 0x12], [A6 - 0x24]
  643. 00000660  2054                     movea.l    A0, [A4]
  644. 00000662  216E FFE0 0016           move.l     [A0 + 0x16], [A6 - 0x20]
  645. 00000668  2F0C                     move.l     -[A7], A4
  646. 0000066A  4EBA 05F0                jsr        [PC + 0x5F0 /* 00000C5C */]
  647. 0000066E  544F                     addq.w     A7, 2
  648. label00000670:
  649. 00000670  4CEE 1880 FFD0           movem.l    D7,A3,A4, [A6 - 0x30]
  650. 00000676  4E5E                     unlink     A6
  651. 00000678  205F                     movea.l    A0, [A7]+
  652. 0000067A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  653. 0000067E  4ED0                     jmp        [A0]
  654. 00000680  9B54                     sub.w      [A4], D5
  655. 00000682  5649                     addq.w     A1, 3
  656. 00000684  4445                     neg.w      D5
  657. 00000686  4F43                     chk.w      D7, D3
  658. 00000688  4841                     swap.w     D1
  659. 0000068A  4E4E                     trap       14
  660. 0000068C  454C                     chk.w      D2, A4
  661. 0000068E  2E49                     movea.l    A7, A1
  662. 00000690  5649                     addq.w     A1, 3
  663. 00000692  4445                     neg.w      D5
  664. 00000694  4F43                     chk.w      D7, D3
  665. 00000696  4841                     swap.w     D1
  666. 00000698  4E4E                     trap       14
  667. 0000069A  454C                     chk.w      D2, A4
  668. 0000069C  0000 0000                ori.b      D0, 0x0
  669. fn000006A0:
  670. 000006A0  4E56 0000                link       A6, 0
  671. 000006A4  48E7 0118                movem.l    -[A7], D7,A3,A4
  672. 000006A8  266E 0008                movea.l    A3, [A6 + 0x8]
  673. 000006AC  286E 000C                movea.l    A4, [A6 + 0xC]
  674. 000006B0  598F                     subq.l     A7, 4
  675. 000006B2  2053                     movea.l    A0, [A3]
  676. 000006B4  2F28 0002                move.l     -[A7], [A0 + 0x2]
  677. 000006B8  2F0C                     move.l     -[A7], A4
  678. 000006BA  2F3C 0004 0082           move.l     -[A7], 0x40082
  679. 000006C0  7000                     moveq.l    D0, 0x00
  680. 000006C2  A82A                     syscall    ComponentDispatch
  681. 000006C4  2E1F                     move.l     D7, [A7]+
  682. 000006C6  2053                     movea.l    A0, [A3]
  683. 000006C8  41E8 002A                lea.l      A0, [A0 + 0x2A]
  684. 000006CC  224C                     movea.l    A1, A4
  685. 000006CE  20D9                     move.l     [A0]+, [A1]+
  686. 000006D0  20D9                     move.l     [A0]+, [A1]+
  687. 000006D2  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  688. 000006D8  4E5E                     unlink     A6
  689. 000006DA  205F                     movea.l    A0, [A7]+
  690. 000006DC  504F                     addq.w     A7, 8
  691. 000006DE  4ED0                     jmp        [A0]
  692. 000006E0  9E54                     sub.w      D7, [A4]
  693. 000006E2  5649                     addq.w     A1, 3
  694. 000006E4  4445                     neg.w      D5
  695. 000006E6  4F43                     chk.w      D7, D3
  696. 000006E8  4841                     swap.w     D1
  697. 000006EA  4E4E                     trap       14
  698. 000006EC  454C                     chk.w      D2, A4
  699. 000006EE  2E53                     movea.l    A7, [A3]
  700. 000006F0  4554                     chk.w      D2, [A4]
  701. 000006F2  4449                     neg.w      A1
  702. 000006F4  5350                     subq.w     [A0], 1
  703. 000006F6  4C41 5942                movem.l    D1,D6,A0,A3,A4,A6, D1
  704. 000006FA  4F55                     chk.w      D7, [A5]
  705. 000006FC  4E44                     trap       4
  706. 000006FE  5300                     subq.b     D0, 1
  707. 00000700  0000 0000                ori.b      D0, 0x0
  708. fn00000704:
  709. 00000704  4E56 FFF8                link       A6, -0x0008
  710. 00000708  48E7 0108                movem.l    -[A7], D7,A4
  711. 0000070C  286E 0008                movea.l    A4, [A6 + 0x8]
  712. 00000710  2054                     movea.l    A0, [A4]
  713. 00000712  4A28 000A                tst.b      [A0 + 0xA]
  714. 00000716  675C                     beq        +0x5E /* 00000774 */
  715. 00000718  4A28 0010                tst.b      [A0 + 0x10]
  716. 0000071C  6756                     beq        +0x58 /* 00000774 */
  717. 0000071E  598F                     subq.l     A7, 4
  718. 00000720  2054                     movea.l    A0, [A4]
  719. 00000722  2F28 0002                move.l     -[A7], [A0 + 0x2]
  720. 00000726  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  721. 0000072A  2F3C 0004 0082           move.l     -[A7], 0x40082
  722. 00000730  7000                     moveq.l    D0, 0x00
  723. 00000732  A82A                     syscall    ComponentDispatch
  724. 00000734  2E1F                     move.l     D7, [A7]+
  725. 00000736  2054                     movea.l    A0, [A4]
  726. 00000738  43EE FFF8                lea.l      A1, [A6 - 0x8]
  727. 0000073C  41E8 001A                lea.l      A0, [A0 + 0x1A]
  728. 00000740  22D8                     move.l     [A1]+, [A0]+
  729. 00000742  22D8                     move.l     [A1]+, [A0]+
  730. 00000744  598F                     subq.l     A7, 4
  731. 00000746  2054                     movea.l    A0, [A4]
  732. 00000748  2F28 0002                move.l     -[A7], [A0 + 0x2]
  733. 0000074C  486E FFF8                pea.l      [A6 - 0x8]
  734. 00000750  2F3C 0004 0101           move.l     -[A7], 0x40101
  735. 00000756  7000                     moveq.l    D0, 0x00
  736. 00000758  A82A                     syscall    ComponentDispatch
  737. 0000075A  2E1F                     move.l     D7, [A7]+
  738. 0000075C  598F                     subq.l     A7, 4
  739. 0000075E  2054                     movea.l    A0, [A4]
  740. 00000760  2F28 0002                move.l     -[A7], [A0 + 0x2]
  741. 00000764  7002                     moveq.l    D0, 0x02
  742. 00000766  2F00                     move.l     -[A7], D0
  743. 00000768  2F3C 0004 0080           move.l     -[A7], 0x40080
  744. 0000076E  7000                     moveq.l    D0, 0x00
  745. 00000770  A82A                     syscall    ComponentDispatch
  746. 00000772  2E1F                     move.l     D7, [A7]+
  747. label00000774:
  748. 00000774  4CEE 1080 FFF0           movem.l    D7,A4, [A6 - 0x10]
  749. 0000077A  4E5E                     unlink     A6
  750. 0000077C  205F                     movea.l    A0, [A7]+
  751. 0000077E  504F                     addq.w     A7, 8
  752. 00000780  4ED0                     jmp        [A0]
  753. 00000782  9B54                     sub.w      [A4], D5
  754. 00000784  5649                     addq.w     A1, 3
  755. 00000786  4445                     neg.w      D5
  756. 00000788  4F43                     chk.w      D7, D3
  757. 0000078A  4841                     swap.w     D1
  758. 0000078C  4E4E                     trap       14
  759. 0000078E  454C                     chk.w      D2, A4
  760. 00000790  2E53                     movea.l    A7, [A3]
  761. 00000792  5749                     subq.w     A1, 3
  762. 00000794  5443                     addq.w     D3, 2
  763. 00000796  4854                     pea.l      [A4]
  764. 00000798  4F50                     chk.w      D7, [A0]
  765. 0000079A  524F                     addq.w     A7, 1
  766. 0000079C  5859                     addq.w     [A1]+, 4
  767. 0000079E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  768. // begin alternate branch 000007A0-000007A4
  769. fn000007A0:
  770. 000007A0  4E56 FFF0                link       A6, -0x0010
  771. // end alternate branch 000007A0-000007A4
  772. fn000007A0: // (misaligned)
  773. 000007A2  FFF0                     .invalid   <<F/7/7>>
  774. 000007A4  48E7 0108                movem.l    -[A7], D7,A4
  775. 000007A8  286E 0008                movea.l    A4, [A6 + 0x8]
  776. 000007AC  2054                     movea.l    A0, [A4]
  777. 000007AE  4A28 000A                tst.b      [A0 + 0xA]
  778. 000007B2  6768                     beq        +0x6A /* 0000081C */
  779. 000007B4  4A28 0010                tst.b      [A0 + 0x10]
  780. 000007B8  6762                     beq        +0x64 /* 0000081C */
  781. 000007BA  43EE FFF0                lea.l      A1, [A6 - 0x10]
  782. 000007BE  41E8 002A                lea.l      A0, [A0 + 0x2A]
  783. 000007C2  22D8                     move.l     [A1]+, [A0]+
  784. 000007C4  22D8                     move.l     [A1]+, [A0]+
  785. 000007C6  598F                     subq.l     A7, 4
  786. 000007C8  2054                     movea.l    A0, [A4]
  787. 000007CA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  788. 000007CE  486E FFF0                pea.l      [A6 - 0x10]
  789. 000007D2  2F3C 0004 0082           move.l     -[A7], 0x40082
  790. 000007D8  7000                     moveq.l    D0, 0x00
  791. 000007DA  A82A                     syscall    ComponentDispatch
  792. 000007DC  2E1F                     move.l     D7, [A7]+
  793. 000007DE  2054                     movea.l    A0, [A4]
  794. 000007E0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  795. 000007E4  41E8 0022                lea.l      A0, [A0 + 0x22]
  796. 000007E8  22D8                     move.l     [A1]+, [A0]+
  797. 000007EA  22D8                     move.l     [A1]+, [A0]+
  798. 000007EC  598F                     subq.l     A7, 4
  799. 000007EE  2054                     movea.l    A0, [A4]
  800. 000007F0  2F28 0002                move.l     -[A7], [A0 + 0x2]
  801. 000007F4  486E FFF8                pea.l      [A6 - 0x8]
  802. 000007F8  2F3C 0004 0101           move.l     -[A7], 0x40101
  803. 000007FE  7000                     moveq.l    D0, 0x00
  804. 00000800  A82A                     syscall    ComponentDispatch
  805. 00000802  2E1F                     move.l     D7, [A7]+
  806. 00000804  598F                     subq.l     A7, 4
  807. 00000806  2054                     movea.l    A0, [A4]
  808. 00000808  2F28 0002                move.l     -[A7], [A0 + 0x2]
  809. 0000080C  7000                     moveq.l    D0, 0x00
  810. 0000080E  2F00                     move.l     -[A7], D0
  811. 00000810  2F3C 0004 0080           move.l     -[A7], 0x40080
  812. 00000816  7000                     moveq.l    D0, 0x00
  813. 00000818  A82A                     syscall    ComponentDispatch
  814. 0000081A  2E1F                     move.l     D7, [A7]+
  815. label0000081C:
  816. 0000081C  4CEE 1080 FFE8           movem.l    D7,A4, [A6 - 0x18]
  817. 00000822  4E5E                     unlink     A6
  818. 00000824  2E9F                     move.l     [A7], [A7]+
  819. 00000826  4E75                     rts
  820. 00000828  9E54                     sub.w      D7, [A4]
  821. 0000082A  5649                     addq.w     A1, 3
  822. 0000082C  4445                     neg.w      D5
  823. 0000082E  4F43                     chk.w      D7, D3
  824. 00000830  4841                     swap.w     D1
  825. 00000832  4E4E                     trap       14
  826. 00000834  454C                     chk.w      D2, A4
  827. 00000836  2E52                     movea.l    A7, [A2]
  828. 00000838  4553                     chk.w      D2, [A3]
  829. 0000083A  544F                     addq.w     A7, 2
  830. 0000083C  5245                     addq.w     D5, 1
  831. 0000083E  4652                     not.w      [A2]
  832. 00000840  4F4D                     chk.w      D7, A5
  833. 00000842  5052                     addq.w     [A2], 8
  834. 00000844  4F58                     chk.w      D7, [A0]+
  835. 00000846  5900                     subq.b     D0, 4
  836. 00000848  0000 0000                ori.b      D0, 0x0
  837. export_2645:
  838. 0000084C  4E56 FFA4                link       A6, -0x005C
  839. 00000850  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  840. 00000854  266E 000C                movea.l    A3, [A6 + 0xC]
  841. 00000858  286E 0008                movea.l    A4, [A6 + 0x8]
  842. 0000085C  2054                     movea.l    A0, [A4]
  843. 0000085E  2248                     movea.l    A1, A0
  844. 00000860  3C28 0020                move.w     D6, [A0 + 0x20]
  845. 00000864  9C69 001C                sub.w      D6, [A1 + 0x1C]
  846. 00000868  2054                     movea.l    A0, [A4]
  847. 0000086A  2248                     movea.l    A1, A0
  848. 0000086C  3E28 001E                move.w     D7, [A0 + 0x1E]
  849. 00000870  9E69 001A                sub.w      D7, [A1 + 0x1A]
  850. 00000874  486E FFC6                pea.l      [A6 - 0x3A]
  851. 00000878  598F                     subq.l     A7, 4
  852. 0000087A  2F0B                     move.l     -[A7], A3
  853. 0000087C  4EAD 36BA                jsr        [A5 + 0x36BA /* export_1747 */]
  854. 00000880  598F                     subq.l     A7, 4
  855. 00000882  2F0B                     move.l     -[A7], A3
  856. 00000884  4EAD 369A                jsr        [A5 + 0x369A /* export_1743 */]
  857. 00000888  201F                     move.l     D0, [A7]+
  858. 0000088A  221F                     move.l     D1, [A7]+
  859. 0000088C  9280                     sub.l      D1, D0
  860. 0000088E  2F01                     move.l     -[A7], D1
  861. 00000890  A843                     syscall    Fix2X
  862. 00000892  588F                     addq.l     A7, 4
  863. 00000894  3D46 FFBA                move.w     [A6 - 0x46], D6
  864. 00000898  486E FFBA                pea.l      [A6 - 0x46]
  865. 0000089C  486E FFBC                pea.l      [A6 - 0x44]
  866. 000008A0  3F3C 200E                move.w     -[A7], 0x200E
  867. 000008A4  A9EB                     syscall    Pack4/FP68K
  868. 000008A6  486E FFBC                pea.l      [A6 - 0x44]
  869. 000008AA  486E FFC6                pea.l      [A6 - 0x3A]
  870. 000008AE  3F3C 0004                move.w     -[A7], 0x4
  871. 000008B2  A9EB                     syscall    Pack4/FP68K
  872. 000008B4  41EE FFC6                lea.l      A0, [A6 - 0x3A]
  873. 000008B8  43EE FFD0                lea.l      A1, [A6 - 0x30]
  874. 000008BC  22D8                     move.l     [A1]+, [A0]+
  875. 000008BE  22D8                     move.l     [A1]+, [A0]+
  876. 000008C0  32D8                     move.w     [A1]+, [A0]+
  877. 000008C2  486E FFC6                pea.l      [A6 - 0x3A]
  878. 000008C6  598F                     subq.l     A7, 4
  879. 000008C8  2F0B                     move.l     -[A7], A3
  880. 000008CA  4EAD 36AA                jsr        [A5 + 0x36AA /* export_1745 */]
  881. 000008CE  598F                     subq.l     A7, 4
  882. 000008D0  2F0B                     move.l     -[A7], A3
  883. 000008D2  4EAD 368A                jsr        [A5 + 0x368A /* export_1741 */]
  884. 000008D6  201F                     move.l     D0, [A7]+
  885. 000008D8  221F                     move.l     D1, [A7]+
  886. 000008DA  9280                     sub.l      D1, D0
  887. 000008DC  2F01                     move.l     -[A7], D1
  888. 000008DE  A843                     syscall    Fix2X
  889. 000008E0  588F                     addq.l     A7, 4
  890. 000008E2  3D47 FFB8                move.w     [A6 - 0x48], D7
  891. 000008E6  486E FFB8                pea.l      [A6 - 0x48]
  892. 000008EA  486E FFBC                pea.l      [A6 - 0x44]
  893. 000008EE  3F3C 200E                move.w     -[A7], 0x200E
  894. 000008F2  A9EB                     syscall    Pack4/FP68K
  895. 000008F4  486E FFBC                pea.l      [A6 - 0x44]
  896. 000008F8  486E FFC6                pea.l      [A6 - 0x3A]
  897. 000008FC  3F3C 0004                move.w     -[A7], 0x4
  898. 00000900  A9EB                     syscall    Pack4/FP68K
  899. 00000902  41EE FFC6                lea.l      A0, [A6 - 0x3A]
  900. 00000906  43EE FFDA                lea.l      A1, [A6 - 0x26]
  901. 0000090A  22D8                     move.l     [A1]+, [A0]+
  902. 0000090C  22D8                     move.l     [A1]+, [A0]+
  903. 0000090E  32D8                     move.w     [A1]+, [A0]+
  904. 00000910  486E FFC6                pea.l      [A6 - 0x3A]
  905. 00000914  598F                     subq.l     A7, 4
  906. 00000916  2F0B                     move.l     -[A7], A3
  907. 00000918  4EAD 369A                jsr        [A5 + 0x369A /* export_1743 */]
  908. 0000091C  A843                     syscall    Fix2X
  909. 0000091E  588F                     addq.l     A7, 4
  910. 00000920  3D46 FFB6                move.w     [A6 - 0x4A], D6
  911. 00000924  486E FFB6                pea.l      [A6 - 0x4A]
  912. 00000928  486E FFBC                pea.l      [A6 - 0x44]
  913. 0000092C  3F3C 200E                move.w     -[A7], 0x200E
  914. 00000930  A9EB                     syscall    Pack4/FP68K
  915. 00000932  486E FFBC                pea.l      [A6 - 0x44]
  916. 00000936  486E FFC6                pea.l      [A6 - 0x3A]
  917. 0000093A  3F3C 0004                move.w     -[A7], 0x4
  918. 0000093E  A9EB                     syscall    Pack4/FP68K
  919. 00000940  41EE FFC6                lea.l      A0, [A6 - 0x3A]
  920. 00000944  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  921. 00000948  22D8                     move.l     [A1]+, [A0]+
  922. 0000094A  22D8                     move.l     [A1]+, [A0]+
  923. 0000094C  32D8                     move.w     [A1]+, [A0]+
  924. 0000094E  486E FFC6                pea.l      [A6 - 0x3A]
  925. 00000952  598F                     subq.l     A7, 4
  926. 00000954  2F0B                     move.l     -[A7], A3
  927. 00000956  4EAD 368A                jsr        [A5 + 0x368A /* export_1741 */]
  928. 0000095A  A843                     syscall    Fix2X
  929. 0000095C  588F                     addq.l     A7, 4
  930. 0000095E  3D47 FFB4                move.w     [A6 - 0x4C], D7
  931. 00000962  486E FFB4                pea.l      [A6 - 0x4C]
  932. 00000966  486E FFBC                pea.l      [A6 - 0x44]
  933. 0000096A  3F3C 200E                move.w     -[A7], 0x200E
  934. 0000096E  A9EB                     syscall    Pack4/FP68K
  935. 00000970  486E FFBC                pea.l      [A6 - 0x44]
  936. 00000974  486E FFC6                pea.l      [A6 - 0x3A]
  937. 00000978  3F3C 0004                move.w     -[A7], 0x4
  938. 0000097C  A9EB                     syscall    Pack4/FP68K
  939. 0000097E  41EE FFC6                lea.l      A0, [A6 - 0x3A]
  940. 00000982  43EE FFEE                lea.l      A1, [A6 - 0x12]
  941. 00000986  22D8                     move.l     [A1]+, [A0]+
  942. 00000988  22D8                     move.l     [A1]+, [A0]+
  943. 0000098A  32D8                     move.w     [A1]+, [A0]+
  944. 0000098C  2054                     movea.l    A0, [A4]
  945. 0000098E  2D48 FFB0                move.l     [A6 - 0x50], A0
  946. 00000992  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  947. 00000996  43EE FFC6                lea.l      A1, [A6 - 0x3A]
  948. 0000099A  22D8                     move.l     [A1]+, [A0]+
  949. 0000099C  22D8                     move.l     [A1]+, [A0]+
  950. 0000099E  32D8                     move.w     [A1]+, [A0]+
  951. 000009A0  486E FFC6                pea.l      [A6 - 0x3A]
  952. 000009A4  3F3C 0016                move.w     -[A7], 0x16
  953. 000009A8  A9EB                     syscall    Pack4/FP68K
  954. 000009AA  486E FFC6                pea.l      [A6 - 0x3A]
  955. 000009AE  4EAD 59D2                jsr        [A5 + 0x59D2 /* export_2870 */]
  956. 000009B2  206E FFB0                movea.l    A0, [A6 - 0x50]
  957. 000009B6  D068 001C                add.w      D0, [A0 + 0x1C]
  958. 000009BA  3D40 FFFA                move.w     [A6 - 0x6], D0
  959. 000009BE  2054                     movea.l    A0, [A4]
  960. 000009C0  486E FFD0                pea.l      [A6 - 0x30]
  961. 000009C4  43EE FFC6                lea.l      A1, [A6 - 0x3A]
  962. 000009C8  45EE FFE4                lea.l      A2, [A6 - 0x1C]
  963. 000009CC  22DA                     move.l     [A1]+, [A2]+
  964. 000009CE  22DA                     move.l     [A1]+, [A2]+
  965. 000009D0  32DA                     move.w     [A1]+, [A2]+
  966. 000009D2  486E FFC6                pea.l      [A6 - 0x3A]
  967. 000009D6  4267                     clr.w      -[A7]
  968. 000009D8  2D48 FFAC                move.l     [A6 - 0x54], A0
  969. 000009DC  A9EB                     syscall    Pack4/FP68K
  970. 000009DE  41EE FFC6                lea.l      A0, [A6 - 0x3A]
  971. 000009E2  43EE FFBC                lea.l      A1, [A6 - 0x44]
  972. 000009E6  22D8                     move.l     [A1]+, [A0]+
  973. 000009E8  22D8                     move.l     [A1]+, [A0]+
  974. 000009EA  32D8                     move.w     [A1]+, [A0]+
  975. 000009EC  486E FFBC                pea.l      [A6 - 0x44]
  976. 000009F0  3F3C 0016                move.w     -[A7], 0x16
  977. 000009F4  A9EB                     syscall    Pack4/FP68K
  978. 000009F6  486E FFBC                pea.l      [A6 - 0x44]
  979. 000009FA  4EAD 59D2                jsr        [A5 + 0x59D2 /* export_2870 */]
  980. 000009FE  206E FFAC                movea.l    A0, [A6 - 0x54]
  981. 00000A02  D068 001C                add.w      D0, [A0 + 0x1C]
  982. 00000A06  3D40 FFFE                move.w     [A6 - 0x2], D0
  983. 00000A0A  2054                     movea.l    A0, [A4]
  984. 00000A0C  2D48 FFA8                move.l     [A6 - 0x58], A0
  985. 00000A10  41EE FFEE                lea.l      A0, [A6 - 0x12]
  986. 00000A14  43EE FFC6                lea.l      A1, [A6 - 0x3A]
  987. 00000A18  22D8                     move.l     [A1]+, [A0]+
  988. 00000A1A  22D8                     move.l     [A1]+, [A0]+
  989. 00000A1C  32D8                     move.w     [A1]+, [A0]+
  990. 00000A1E  486E FFC6                pea.l      [A6 - 0x3A]
  991. 00000A22  3F3C 0016                move.w     -[A7], 0x16
  992. 00000A26  A9EB                     syscall    Pack4/FP68K
  993. 00000A28  486E FFC6                pea.l      [A6 - 0x3A]
  994. 00000A2C  4EAD 59D2                jsr        [A5 + 0x59D2 /* export_2870 */]
  995. 00000A30  206E FFA8                movea.l    A0, [A6 - 0x58]
  996. 00000A34  D068 001A                add.w      D0, [A0 + 0x1A]
  997. 00000A38  3D40 FFF8                move.w     [A6 - 0x8], D0
  998. 00000A3C  2054                     movea.l    A0, [A4]
  999. 00000A3E  486E FFDA                pea.l      [A6 - 0x26]
  1000. 00000A42  43EE FFC6                lea.l      A1, [A6 - 0x3A]
  1001. 00000A46  45EE FFEE                lea.l      A2, [A6 - 0x12]
  1002. 00000A4A  22DA                     move.l     [A1]+, [A2]+
  1003. 00000A4C  22DA                     move.l     [A1]+, [A2]+
  1004. 00000A4E  32DA                     move.w     [A1]+, [A2]+
  1005. 00000A50  486E FFC6                pea.l      [A6 - 0x3A]
  1006. 00000A54  4267                     clr.w      -[A7]
  1007. 00000A56  2D48 FFA4                move.l     [A6 - 0x5C], A0
  1008. 00000A5A  A9EB                     syscall    Pack4/FP68K
  1009. 00000A5C  41EE FFC6                lea.l      A0, [A6 - 0x3A]
  1010. 00000A60  43EE FFBC                lea.l      A1, [A6 - 0x44]
  1011. 00000A64  22D8                     move.l     [A1]+, [A0]+
  1012. 00000A66  22D8                     move.l     [A1]+, [A0]+
  1013. 00000A68  32D8                     move.w     [A1]+, [A0]+
  1014. 00000A6A  486E FFBC                pea.l      [A6 - 0x44]
  1015. 00000A6E  3F3C 0016                move.w     -[A7], 0x16
  1016. 00000A72  A9EB                     syscall    Pack4/FP68K
  1017. 00000A74  486E FFBC                pea.l      [A6 - 0x44]
  1018. 00000A78  4EAD 59D2                jsr        [A5 + 0x59D2 /* export_2870 */]
  1019. 00000A7C  206E FFA4                movea.l    A0, [A6 - 0x5C]
  1020. 00000A80  D068 001A                add.w      D0, [A0 + 0x1A]
  1021. 00000A84  3D40 FFFC                move.w     [A6 - 0x4], D0
  1022. 00000A88  2054                     movea.l    A0, [A4]
  1023. 00000A8A  41E8 0022                lea.l      A0, [A0 + 0x22]
  1024. 00000A8E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1025. 00000A92  20D9                     move.l     [A0]+, [A1]+
  1026. 00000A94  20D9                     move.l     [A0]+, [A1]+
  1027. 00000A96  598F                     subq.l     A7, 4
  1028. 00000A98  2054                     movea.l    A0, [A4]
  1029. 00000A9A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1030. 00000A9E  486E FFF8                pea.l      [A6 - 0x8]
  1031. 00000AA2  2F3C 0004 0101           move.l     -[A7], 0x40101
  1032. 00000AA8  7000                     moveq.l    D0, 0x00
  1033. 00000AAA  A82A                     syscall    ComponentDispatch
  1034. 00000AAC  2E1F                     move.l     D7, [A7]+
  1035. 00000AAE  4CEE 1CC0 FF90           movem.l    D6,D7,A2,A3,A4, [A6 - 0x70]
  1036. 00000AB4  4E5E                     unlink     A6
  1037. 00000AB6  205F                     movea.l    A0, [A7]+
  1038. 00000AB8  504F                     addq.w     A7, 8
  1039. 00000ABA  4ED0                     jmp        [A0]
  1040. 00000ABC  9854                     sub.w      D4, [A4]
  1041. 00000ABE  5649                     addq.w     A1, 3
  1042. 00000AC0  4445                     neg.w      D5
  1043. 00000AC2  4F43                     chk.w      D7, D3
  1044. 00000AC4  4841                     swap.w     D1
  1045. 00000AC6  4E4E                     trap       14
  1046. 00000AC8  454C                     chk.w      D2, A4
  1047. 00000ACA  2E43                     movea.l    A7, D3
  1048. 00000ACC  4841                     swap.w     D1
  1049. 00000ACE  4E47                     trap       7
  1050. 00000AD0  455A                     chk.w      D2, [A2]+
  1051. 00000AD2  4F4F                     chk.w      D7, A7
  1052. 00000AD4  4D00                     .invalid   6, D0 // invalid opcode 4 with b == 4
  1053. 00000AD6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1054. // begin alternate branch 00000AD8-00000AE0
  1055. fn00000AD8:
  1056. 00000AD8  4E56 0000                link       A6, 0
  1057. 00000ADC  48E7 0108                movem.l    -[A7], D7,A4
  1058. // end alternate branch 00000AD8-00000AE0
  1059. fn00000AD8: // (misaligned)
  1060. 00000ADA  0000 48E7                ori.b      D0, 0xE7
  1061. 00000ADE  0108                     btst       A0, D0
  1062. 00000AE0  286E 0008                movea.l    A4, [A6 + 0x8]
  1063. 00000AE4  2054                     movea.l    A0, [A4]
  1064. 00000AE6  4A28 000A                tst.b      [A0 + 0xA]
  1065. 00000AEA  671E                     beq        +0x20 /* 00000B0A */
  1066. 00000AEC  4A28 0010                tst.b      [A0 + 0x10]
  1067. 00000AF0  6718                     beq        +0x1A /* 00000B0A */
  1068. 00000AF2  598F                     subq.l     A7, 4
  1069. 00000AF4  2054                     movea.l    A0, [A4]
  1070. 00000AF6  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1071. 00000AFA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1072. 00000AFE  2F3C 0004 0089           move.l     -[A7], 0x40089
  1073. 00000B04  7000                     moveq.l    D0, 0x00
  1074. 00000B06  A82A                     syscall    ComponentDispatch
  1075. 00000B08  2E1F                     move.l     D7, [A7]+
  1076. label00000B0A:
  1077. 00000B0A  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1078. 00000B10  4E5E                     unlink     A6
  1079. 00000B12  205F                     movea.l    A0, [A7]+
  1080. 00000B14  504F                     addq.w     A7, 8
  1081. 00000B16  4ED0                     jmp        [A0]
  1082. 00000B18  9F54                     sub.w      [A4], D7
  1083. 00000B1A  5649                     addq.w     A1, 3
  1084. 00000B1C  4445                     neg.w      D5
  1085. 00000B1E  4F43                     chk.w      D7, D3
  1086. 00000B20  4841                     swap.w     D1
  1087. 00000B22  4E4E                     trap       14
  1088. 00000B24  454C                     chk.w      D2, A4
  1089. 00000B26  2E53                     movea.l    A7, [A3]
  1090. 00000B28  4554                     chk.w      D2, [A4]
  1091. 00000B2A  5649                     addq.w     A1, 3
  1092. 00000B2C  4445                     neg.w      D5
  1093. 00000B2E  4F4D                     chk.w      D7, A5
  1094. 00000B30  4158                     chk.w      D0, [A0]+
  1095. 00000B32  4652                     not.w      [A2]
  1096. 00000B34  414D                     chk.w      D0, A5
  1097. 00000B36  4553                     chk.w      D2, [A3]
  1098. 00000B38  0000 0000                ori.b      D0, 0x0
  1099. export_2646:
  1100. fn00000B3C:
  1101. 00000B3C  4E56 0000                link       A6, 0
  1102. 00000B40  206E 0008                movea.l    A0, [A6 + 0x8]
  1103. 00000B44  2050                     movea.l    A0, [A0]
  1104. 00000B46  226E 000C                movea.l    A1, [A6 + 0xC]
  1105. 00000B4A  41E8 001A                lea.l      A0, [A0 + 0x1A]
  1106. 00000B4E  22D8                     move.l     [A1]+, [A0]+
  1107. 00000B50  22D8                     move.l     [A1]+, [A0]+
  1108. 00000B52  4E5E                     unlink     A6
  1109. 00000B54  205F                     movea.l    A0, [A7]+
  1110. 00000B56  504F                     addq.w     A7, 8
  1111. 00000B58  4ED0                     jmp        [A0]
  1112. 00000B5A  9D54                     sub.w      [A4], D6
  1113. 00000B5C  5649                     addq.w     A1, 3
  1114. 00000B5E  4445                     neg.w      D5
  1115. 00000B60  4F43                     chk.w      D7, D3
  1116. 00000B62  4841                     swap.w     D1
  1117. 00000B64  4E4E                     trap       14
  1118. 00000B66  454C                     chk.w      D2, A4
  1119. 00000B68  2E47                     movea.l    A7, D7
  1120. 00000B6A  4554                     chk.w      D2, [A4]
  1121. 00000B6C  4D41                     chk.w      D6, D1
  1122. 00000B6E  5856                     addq.w     [A6], 4
  1123. 00000B70  4944                     chk.w      D4, D4
  1124. 00000B72  454F                     chk.w      D2, A7
  1125. 00000B74  5245                     addq.w     D5, 1
  1126. 00000B76  4354                     chk.w      D1, [A4]
  1127. 00000B78  0000 0000                ori.b      D0, 0x0
  1128. fn00000B7C:
  1129. 00000B7C  4E56 0000                link       A6, 0
  1130. 00000B80  206E 0008                movea.l    A0, [A6 + 0x8]
  1131. 00000B84  2050                     movea.l    A0, [A0]
  1132. 00000B86  226E 000C                movea.l    A1, [A6 + 0xC]
  1133. 00000B8A  41E8 0022                lea.l      A0, [A0 + 0x22]
  1134. 00000B8E  22D8                     move.l     [A1]+, [A0]+
  1135. 00000B90  22D8                     move.l     [A1]+, [A0]+
  1136. 00000B92  4E5E                     unlink     A6
  1137. 00000B94  205F                     movea.l    A0, [A7]+
  1138. 00000B96  504F                     addq.w     A7, 8
  1139. 00000B98  4ED0                     jmp        [A0]
  1140. 00000B9A  9A54                     sub.w      D5, [A4]
  1141. 00000B9C  5649                     addq.w     A1, 3
  1142. 00000B9E  4445                     neg.w      D5
  1143. 00000BA0  4F43                     chk.w      D7, D3
  1144. 00000BA2  4841                     swap.w     D1
  1145. 00000BA4  4E4E                     trap       14
  1146. 00000BA6  454C                     chk.w      D2, A4
  1147. 00000BA8  2E47                     movea.l    A7, D7
  1148. 00000BAA  4554                     chk.w      D2, [A4]
  1149. 00000BAC  5649                     addq.w     A1, 3
  1150. 00000BAE  4445                     neg.w      D5
  1151. 00000BB0  4F52                     chk.w      D7, [A2]
  1152. 00000BB2  4543                     chk.w      D2, D3
  1153. 00000BB4  5400                     addq.b     D0, 2
  1154. 00000BB6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1155. export_2647: // at 00000BB8 (misaligned)
  1156. 00000BBA  0000 48E7                ori.b      D0, 0xE7
  1157. 00000BBE  1718                     move.b     -[A3], [A0]+
  1158. 00000BC0  266E 000E                movea.l    A3, [A6 + 0xE]
  1159. 00000BC4  286E 0008                movea.l    A4, [A6 + 0x8]
  1160. 00000BC8  200B                     move.l     D0, A3
  1161. 00000BCA  6716                     beq        +0x18 /* 00000BE2 */
  1162. 00000BCC  598F                     subq.l     A7, 4
  1163. 00000BCE  2054                     movea.l    A0, [A4]
  1164. 00000BD0  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1165. 00000BD4  2F0B                     move.l     -[A7], A3
  1166. 00000BD6  2F3C 0004 010A           move.l     -[A7], 0x4010A
  1167. 00000BDC  7000                     moveq.l    D0, 0x00
  1168. 00000BDE  A82A                     syscall    ComponentDispatch
  1169. 00000BE0  2A1F                     move.l     D5, [A7]+
  1170. label00000BE2:
  1171. 00000BE2  4A2E 000C                tst.b      [A6 + 0xC]
  1172. 00000BE6  6704                     beq        +0x6 /* 00000BEC */
  1173. 00000BE8  7005                     moveq.l    D0, 0x05
  1174. 00000BEA  6002                     bra        +0x4 /* 00000BEE */
  1175. label00000BEC:
  1176. 00000BEC  7001                     moveq.l    D0, 0x01
  1177. label00000BEE:
  1178. 00000BEE  1C00                     move.b     D6, D0
  1179. 00000BF0  7600                     moveq.l    D3, 0x00
  1180. 00000BF2  2054                     movea.l    A0, [A4]
  1181. 00000BF4  4A28 000A                tst.b      [A0 + 0xA]
  1182. 00000BF8  6708                     beq        +0xA /* 00000C02 */
  1183. 00000BFA  4A28 0010                tst.b      [A0 + 0x10]
  1184. 00000BFE  6702                     beq        +0x4 /* 00000C02 */
  1185. 00000C00  7601                     moveq.l    D3, 0x01
  1186. label00000C02:
  1187. 00000C02  1E03                     move.b     D7, D3
  1188. 00000C04  598F                     subq.l     A7, 4
  1189. 00000C06  2054                     movea.l    A0, [A4]
  1190. 00000C08  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1191. 00000C0C  4A07                     tst.b      D7
  1192. 00000C0E  6708                     beq        +0xA /* 00000C18 */
  1193. 00000C10  7000                     moveq.l    D0, 0x00
  1194. 00000C12  1006                     move.b     D0, D6
  1195. 00000C14  4A80                     tst.l      D0
  1196. 00000C16  6002                     bra        +0x4 /* 00000C1A */
  1197. label00000C18:
  1198. 00000C18  7000                     moveq.l    D0, 0x00
  1199. label00000C1A:
  1200. 00000C1A  2F00                     move.l     -[A7], D0
  1201. 00000C1C  2F3C 0004 0080           move.l     -[A7], 0x40080
  1202. 00000C22  7000                     moveq.l    D0, 0x00
  1203. 00000C24  A82A                     syscall    ComponentDispatch
  1204. 00000C26  2A1F                     move.l     D5, [A7]+
  1205. 00000C28  1D47 0012                move.b     [A6 + 0x12], D7
  1206. 00000C2C  4CEE 18E8 FFE8           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x18]
  1207. 00000C32  4E5E                     unlink     A6
  1208. 00000C34  205F                     movea.l    A0, [A7]+
  1209. 00000C36  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1210. 00000C3A  4ED0                     jmp        [A0]
  1211. 00000C3C  9D54                     sub.w      [A4], D6
  1212. 00000C3E  5649                     addq.w     A1, 3
  1213. 00000C40  4445                     neg.w      D5
  1214. 00000C42  4F43                     chk.w      D7, D3
  1215. 00000C44  4841                     swap.w     D1
  1216. 00000C46  4E4E                     trap       14
  1217. 00000C48  454C                     chk.w      D2, A4
  1218. 00000C4A  2E50                     movea.l    A7, [A0]
  1219. 00000C4C  5245                     addq.w     D5, 1
  1220. 00000C4E  5041                     addq.w     D1, 8
  1221. 00000C50  5245                     addq.w     D5, 1
  1222. 00000C52  544F                     addq.w     A7, 2
  1223. 00000C54  5245                     addq.w     D5, 1
  1224. 00000C56  434F                     chk.w      D1, A7
  1225. 00000C58  5244                     addq.w     D4, 1
  1226. 00000C5A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1227. // begin alternate branch 00000C5C-00000C60
  1228. export_2648:
  1229. fn00000C5C:
  1230. 00000C5C  4E56 FFCE                link       A6, -0x0032
  1231. // end alternate branch 00000C5C-00000C60
  1232. export_2648: // at 00000C5C (misaligned)
  1233. fn00000C5C: // (misaligned)
  1234. 00000C5E  FFCE                     .invalid   <<F/7/7>>
  1235. 00000C60  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1236. 00000C64  286E 0008                movea.l    A4, [A6 + 0x8]
  1237. 00000C68  7000                     moveq.l    D0, 0x00
  1238. 00000C6A  2D40 FFCE                move.l     [A6 - 0x32], D0
  1239. 00000C6E  2D40 FFD2                move.l     [A6 - 0x2E], D0
  1240. 00000C72  7A00                     moveq.l    D5, 0x00
  1241. 00000C74  7C00                     moveq.l    D6, 0x00
  1242. 00000C76  598F                     subq.l     A7, 4
  1243. 00000C78  2054                     movea.l    A0, [A4]
  1244. 00000C7A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1245. 00000C7E  2F3C 0000 0107           move.l     -[A7], 0x107
  1246. 00000C84  7000                     moveq.l    D0, 0x00
  1247. 00000C86  A82A                     syscall    ComponentDispatch
  1248. 00000C88  265F                     movea.l    A3, [A7]+
  1249. 00000C8A  7E00                     moveq.l    D7, 0x00
  1250. 00000C8C  200B                     move.l     D0, A3
  1251. 00000C8E  6734                     beq        +0x36 /* 00000CC4 */
  1252. 00000C90  598F                     subq.l     A7, 4
  1253. 00000C92  2F0B                     move.l     -[A7], A3
  1254. 00000C94  486E FFCE                pea.l      [A6 - 0x32]
  1255. 00000C98  486E FFD2                pea.l      [A6 - 0x2E]
  1256. 00000C9C  2F3C 0008 001A           move.l     -[A7], 0x8001A
  1257. 00000CA2  7000                     moveq.l    D0, 0x00
  1258. 00000CA4  A82A                     syscall    ComponentDispatch
  1259. 00000CA6  2E1F                     move.l     D7, [A7]+
  1260. 00000CA8  598F                     subq.l     A7, 4
  1261. 00000CAA  2F0B                     move.l     -[A7], A3
  1262. 00000CAC  486E FFD6                pea.l      [A6 - 0x2A]
  1263. 00000CB0  2F3C 0004 0019           move.l     -[A7], 0x40019
  1264. 00000CB6  7000                     moveq.l    D0, 0x00
  1265. 00000CB8  A82A                     syscall    ComponentDispatch
  1266. 00000CBA  2E1F                     move.l     D7, [A7]+
  1267. 00000CBC  2A2E FFD8                move.l     D5, [A6 - 0x28]
  1268. 00000CC0  2C2E FFDC                move.l     D6, [A6 - 0x24]
  1269. label00000CC4:
  1270. 00000CC4  2054                     movea.l    A0, [A4]
  1271. 00000CC6  216E FFCE 0032           move.l     [A0 + 0x32], [A6 - 0x32]
  1272. 00000CCC  2054                     movea.l    A0, [A4]
  1273. 00000CCE  216E FFD2 0036           move.l     [A0 + 0x36], [A6 - 0x2E]
  1274. 00000CD4  2054                     movea.l    A0, [A4]
  1275. 00000CD6  2145 003A                move.l     [A0 + 0x3A], D5
  1276. 00000CDA  2054                     movea.l    A0, [A4]
  1277. 00000CDC  2146 003E                move.l     [A0 + 0x3E], D6
  1278. 00000CE0  4CEE 18E0 FFBA           movem.l    D5,D6,D7,A3,A4, [A6 - 0x46]
  1279. 00000CE6  4E5E                     unlink     A6
  1280. 00000CE8  2E9F                     move.l     [A7], [A7]+
  1281. 00000CEA  4E75                     rts
  1282. 00000CEC  9B54                     sub.w      [A4], D5
  1283. 00000CEE  5649                     addq.w     A1, 3
  1284. 00000CF0  4445                     neg.w      D5
  1285. 00000CF2  4F43                     chk.w      D7, D3
  1286. 00000CF4  4841                     swap.w     D1
  1287. 00000CF6  4E4E                     trap       14
  1288. 00000CF8  454C                     chk.w      D2, A4
  1289. 00000CFA  2E55                     movea.l    A7, [A5]
  1290. 00000CFC  5044                     addq.w     D4, 8
  1291. 00000CFE  4154                     chk.w      D0, [A4]
  1292. 00000D00  4549                     chk.w      D2, A1
  1293. 00000D02  4F46                     chk.w      D7, D6
  1294. 00000D04  4C41 4753                movem.l    D0,D1,D4,D6,A0,A1,A2,A6, D1
  1295. 00000D08  0000 0000                ori.b      D0, 0x0
  1296. export_2649:
  1297. 00000D0C  4E56 0000                link       A6, 0
  1298. 00000D10  206E 0008                movea.l    A0, [A6 + 0x8]
  1299. 00000D14  2050                     movea.l    A0, [A0]
  1300. 00000D16  2D68 0032 000C           move.l     [A6 + 0xC], [A0 + 0x32]
  1301. 00000D1C  4E5E                     unlink     A6
  1302. 00000D1E  2E9F                     move.l     [A7], [A7]+
  1303. 00000D20  4E75                     rts
  1304. 00000D22  8022                     or.b       D0, -[A2]
  1305. 00000D24  5456                     addq.w     [A6], 2
  1306. 00000D26  4944                     chk.w      D4, D4
  1307. 00000D28  454F                     chk.w      D2, A7
  1308. 00000D2A  4348                     chk.w      D1, A0
  1309. 00000D2C  414E                     chk.w      D0, A6
  1310. 00000D2E  4E45                     trap       5
  1311. 00000D30  4C2E 4745 5443           movem.w    D0,D2,D6,A0,A1,A2,A6, [A6 + 0x5443]
  1312. 00000D36  5552                     subq.w     [A2], 2
  1313. 00000D38  5245                     addq.w     D5, 1
  1314. 00000D3A  4E54 494E                link       A4, -0xFFFFB6B2
  1315. 00000D3E  5055                     addq.w     [A5], 8
  1316. 00000D40  5446                     addq.w     D6, 2
  1317. 00000D42  4C41 4753                movem.l    D0,D1,D4,D6,A0,A1,A2,A6, D1
  1318. 00000D46  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1319. export_2650: // at 00000D48 (misaligned)
  1320. 00000D4A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  1321. 00000D4E  0008 2050                ori.b      A0, 0x50 /* 'P' */
  1322. 00000D52  2D68 003A 000C           move.l     [A6 + 0xC], [A0 + 0x3A]
  1323. 00000D58  4E5E                     unlink     A6
  1324. 00000D5A  2E9F                     move.l     [A7], [A7]+
  1325. 00000D5C  4E75                     rts
  1326. 00000D5E  8025                     or.b       D0, -[A5]
  1327. 00000D60  5456                     addq.w     [A6], 2
  1328. 00000D62  4944                     chk.w      D4, D4
  1329. 00000D64  454F                     chk.w      D2, A7
  1330. 00000D66  4348                     chk.w      D1, A0
  1331. 00000D68  414E                     chk.w      D0, A6
  1332. 00000D6A  4E45                     trap       5
  1333. 00000D6C  4C2E 4745 5449           movem.w    D0,D2,D6,A0,A1,A2,A6, [A6 + 0x5449]
  1334. 00000D72  4E50 5554                link       A0, -0xFFFFAAAC
  1335. 00000D76  4341                     chk.w      D1, D1
  1336. 00000D78  5041                     addq.w     D1, 8
  1337. 00000D7A  4249                     clr.w      A1
  1338. 00000D7C  4C49 5459                movem.l    D0,D3,D4,D6,A2,A4,A6, A1
  1339. 00000D80  464C                     not.w      A4
  1340. 00000D82  4147                     chk.w      D0, D7
  1341. 00000D84  5300                     subq.b     D0, 1
  1342. 00000D86  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1343. export_2651: // at 00000D88 (misaligned)
  1344. 00000D8A  FFFE                     .invalid   <<F/7/7>>
  1345. 00000D8C  48E7 0308                movem.l    -[A7], D6,D7,A4
  1346. 00000D90  3C2E 000C                move.w     D6, [A6 + 0xC]
  1347. 00000D94  598F                     subq.l     A7, 4
  1348. 00000D96  206E 0008                movea.l    A0, [A6 + 0x8]
  1349. 00000D9A  2050                     movea.l    A0, [A0]
  1350. 00000D9C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1351. 00000DA0  2F3C 0000 0107           move.l     -[A7], 0x107
  1352. 00000DA6  7000                     moveq.l    D0, 0x00
  1353. 00000DA8  A82A                     syscall    ComponentDispatch
  1354. 00000DAA  285F                     movea.l    A4, [A7]+
  1355. 00000DAC  200C                     move.l     D0, A4
  1356. 00000DAE  672E                     beq        +0x30 /* 00000DDE */
  1357. 00000DB0  598F                     subq.l     A7, 4
  1358. 00000DB2  2F0C                     move.l     -[A7], A4
  1359. 00000DB4  486E FFFE                pea.l      [A6 - 0x2]
  1360. 00000DB8  2F3C 0004 003F           move.l     -[A7], 0x4003F
  1361. 00000DBE  7000                     moveq.l    D0, 0x00
  1362. 00000DC0  A82A                     syscall    ComponentDispatch
  1363. 00000DC2  2E1F                     move.l     D7, [A7]+
  1364. 00000DC4  6618                     bne        +0x1A /* 00000DDE */
  1365. 00000DC6  BC6E FFFE                cmp.w      D6, [A6 - 0x2]
  1366. 00000DCA  6712                     beq        +0x14 /* 00000DDE */
  1367. 00000DCC  598F                     subq.l     A7, 4
  1368. 00000DCE  2F0C                     move.l     -[A7], A4
  1369. 00000DD0  3F06                     move.w     -[A7], D6
  1370. 00000DD2  2F3C 0002 003E           move.l     -[A7], 0x2003E
  1371. 00000DD8  7000                     moveq.l    D0, 0x00
  1372. 00000DDA  A82A                     syscall    ComponentDispatch
  1373. 00000DDC  2E1F                     move.l     D7, [A7]+
  1374. label00000DDE:
  1375. 00000DDE  4CEE 10C0 FFF2           movem.l    D6,D7,A4, [A6 - 0xE]
  1376. 00000DE4  4E5E                     unlink     A6
  1377. 00000DE6  205F                     movea.l    A0, [A7]+
  1378. 00000DE8  5C4F                     addq.w     A7, 6
  1379. 00000DEA  4ED0                     jmp        [A0]
  1380. 00000DEC  9B54                     sub.w      [A4], D5
  1381. 00000DEE  5649                     addq.w     A1, 3
  1382. 00000DF0  4445                     neg.w      D5
  1383. 00000DF2  4F43                     chk.w      D7, D3
  1384. 00000DF4  4841                     swap.w     D1
  1385. 00000DF6  4E4E                     trap       14
  1386. 00000DF8  454C                     chk.w      D2, A4
  1387. 00000DFA  2E53                     movea.l    A7, [A3]
  1388. 00000DFC  4554                     chk.w      D2, [A4]
  1389. 00000DFE  5649                     addq.w     A1, 3
  1390. 00000E00  4445                     neg.w      D5
  1391. 00000E02  4F49                     chk.w      D7, A1
  1392. 00000E04  4E50 5554                link       A0, -0xFFFFAAAC
  1393. 00000E08  0000 0000                ori.b      D0, 0x0
  1394. export_2652:
  1395. 00000E0C  4E56 0000                link       A6, 0
  1396. 00000E10  48E7 0108                movem.l    -[A7], D7,A4
  1397. 00000E14  598F                     subq.l     A7, 4
  1398. 00000E16  206E 0008                movea.l    A0, [A6 + 0x8]
  1399. 00000E1A  2050                     movea.l    A0, [A0]
  1400. 00000E1C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1401. 00000E20  2F3C 0000 0107           move.l     -[A7], 0x107
  1402. 00000E26  7000                     moveq.l    D0, 0x00
  1403. 00000E28  A82A                     syscall    ComponentDispatch
  1404. 00000E2A  285F                     movea.l    A4, [A7]+
  1405. 00000E2C  200C                     move.l     D0, A4
  1406. 00000E2E  6714                     beq        +0x16 /* 00000E44 */
  1407. 00000E30  598F                     subq.l     A7, 4
  1408. 00000E32  2F0C                     move.l     -[A7], A4
  1409. 00000E34  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1410. 00000E38  2F3C 0002 0040           move.l     -[A7], 0x20040
  1411. 00000E3E  7000                     moveq.l    D0, 0x00
  1412. 00000E40  A82A                     syscall    ComponentDispatch
  1413. 00000E42  2E1F                     move.l     D7, [A7]+
  1414. label00000E44:
  1415. 00000E44  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1416. 00000E4A  4E5E                     unlink     A6
  1417. 00000E4C  205F                     movea.l    A0, [A7]+
  1418. 00000E4E  5C4F                     addq.w     A7, 6
  1419. 00000E50  4ED0                     jmp        [A0]
  1420. 00000E52  9E54                     sub.w      D7, [A4]
  1421. 00000E54  5649                     addq.w     A1, 3
  1422. 00000E56  4445                     neg.w      D5
  1423. 00000E58  4F43                     chk.w      D7, D3
  1424. 00000E5A  4841                     swap.w     D1
  1425. 00000E5C  4E4E                     trap       14
  1426. 00000E5E  454C                     chk.w      D2, A4
  1427. 00000E60  2E53                     movea.l    A7, [A3]
  1428. 00000E62  4554                     chk.w      D2, [A4]
  1429. 00000E64  5649                     addq.w     A1, 3
  1430. 00000E66  4445                     neg.w      D5
  1431. 00000E68  4F53                     chk.w      D7, [A3]
  1432. 00000E6A  5441                     addq.w     D1, 2
  1433. 00000E6C  4E44                     trap       4
  1434. 00000E6E  4152                     chk.w      D0, [A2]
  1435. 00000E70  4400                     neg.b      D0
  1436. 00000E72  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1437. export_2653: // at 00000E74 (misaligned)
  1438. 00000E76  0000 2F0C                ori.b      D0, 0xC
  1439. 00000E7A  286E 0008                movea.l    A4, [A6 + 0x8]
  1440. 00000E7E  2054                     movea.l    A0, [A4]
  1441. 00000E80  7000                     moveq.l    D0, 0x00
  1442. 00000E82  2140 002A                move.l     [A0 + 0x2A], D0
  1443. 00000E86  2054                     movea.l    A0, [A4]
  1444. 00000E88  2140 0026                move.l     [A0 + 0x26], D0
  1445. 00000E8C  2054                     movea.l    A0, [A4]
  1446. 00000E8E  2140 0022                move.l     [A0 + 0x22], D0
  1447. 00000E92  2F0C                     move.l     -[A7], A4
  1448. 00000E94  4EAD 1812                jsr        [A5 + 0x1812 /* export_766 */]
  1449. 00000E98  286E FFFC                movea.l    A4, [A6 - 0x4]
  1450. 00000E9C  4E5E                     unlink     A6
  1451. 00000E9E  2E9F                     move.l     [A7], [A7]+
  1452. 00000EA0  4E75                     rts
  1453. 00000EA2  9954                     sub.w      [A4], D4
  1454. 00000EA4  4348                     chk.w      D1, A0
  1455. 00000EA6  414E                     chk.w      D0, A6
  1456. 00000EA8  4E45                     trap       5
  1457. 00000EAA  4C4C 4953                movem.l    D0,D1,D4,D6,A0,A3,A6, A4
  1458. 00000EAE  542E 4943                addq.b     [A6 + 0x4943], 2
  1459. 00000EB2  4841                     swap.w     D1
  1460. 00000EB4  4E4E                     trap       14
  1461. 00000EB6  454C                     chk.w      D2, A4
  1462. 00000EB8  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  1463. 00000EBC  0000 0000                ori.b      D0, 0x0
  1464. export_2654:
  1465. 00000EC0  4E56 0000                link       A6, 0
  1466. 00000EC4  206E 0008                movea.l    A0, [A6 + 0x8]
  1467. 00000EC8  2050                     movea.l    A0, [A0]
  1468. 00000ECA  216E 000C 0022           move.l     [A0 + 0x22], [A6 + 0xC]
  1469. 00000ED0  4E5E                     unlink     A6
  1470. 00000ED2  205F                     movea.l    A0, [A7]+
  1471. 00000ED4  504F                     addq.w     A7, 8
  1472. 00000ED6  4ED0                     jmp        [A0]
  1473. 00000ED8  8021                     or.b       D0, -[A1]
  1474. 00000EDA  5443                     addq.w     D3, 2
  1475. 00000EDC  4841                     swap.w     D1
  1476. 00000EDE  4E4E                     trap       14
  1477. 00000EE0  454C                     chk.w      D2, A4
  1478. 00000EE2  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  1479. 00000EE6  2E53                     movea.l    A7, [A3]
  1480. 00000EE8  4554                     chk.w      D2, [A4]
  1481. 00000EEA  5649                     addq.w     A1, 3
  1482. 00000EEC  4445                     neg.w      D5
  1483. 00000EEE  4F43                     chk.w      D7, D3
  1484. 00000EF0  4841                     swap.w     D1
  1485. 00000EF2  4E4E                     trap       14
  1486. 00000EF4  454C                     chk.w      D2, A4
  1487. 00000EF6  434F                     chk.w      D1, A7
  1488. 00000EF8  554E                     subq.w     A6, 2
  1489. 00000EFA  5400                     addq.b     D0, 2
  1490. 00000EFC  0000 0000                ori.b      D0, 0x0
  1491. export_2655:
  1492. 00000F00  4E56 0000                link       A6, 0
  1493. 00000F04  206E 0008                movea.l    A0, [A6 + 0x8]
  1494. 00000F08  2050                     movea.l    A0, [A0]
  1495. 00000F0A  216E 000C 0026           move.l     [A0 + 0x26], [A6 + 0xC]
  1496. 00000F10  4E5E                     unlink     A6
  1497. 00000F12  205F                     movea.l    A0, [A7]+
  1498. 00000F14  504F                     addq.w     A7, 8
  1499. 00000F16  4ED0                     jmp        [A0]
  1500. 00000F18  8021                     or.b       D0, -[A1]
  1501. 00000F1A  5443                     addq.w     D3, 2
  1502. 00000F1C  4841                     swap.w     D1
  1503. 00000F1E  4E4E                     trap       14
  1504. 00000F20  454C                     chk.w      D2, A4
  1505. 00000F22  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  1506. 00000F26  2E53                     movea.l    A7, [A3]
  1507. 00000F28  4554                     chk.w      D2, [A4]
  1508. 00000F2A  4155                     chk.w      D0, [A5]
  1509. 00000F2C  4449                     neg.w      A1
  1510. 00000F2E  4F43                     chk.w      D7, D3
  1511. 00000F30  4841                     swap.w     D1
  1512. 00000F32  4E4E                     trap       14
  1513. 00000F34  454C                     chk.w      D2, A4
  1514. 00000F36  434F                     chk.w      D1, A7
  1515. 00000F38  554E                     subq.w     A6, 2
  1516. 00000F3A  5400                     addq.b     D0, 2
  1517. 00000F3C  0000 0000                ori.b      D0, 0x0
  1518. export_2656:
  1519. fn00000F40:
  1520. 00000F40  4E56 0000                link       A6, 0
  1521. 00000F44  206E 0008                movea.l    A0, [A6 + 0x8]
  1522. 00000F48  2050                     movea.l    A0, [A0]
  1523. 00000F4A  2D68 0022 000C           move.l     [A6 + 0xC], [A0 + 0x22]
  1524. 00000F50  4E5E                     unlink     A6
  1525. 00000F52  2E9F                     move.l     [A7], [A7]+
  1526. 00000F54  4E75                     rts
  1527. 00000F56  8021                     or.b       D0, -[A1]
  1528. 00000F58  5443                     addq.w     D3, 2
  1529. 00000F5A  4841                     swap.w     D1
  1530. 00000F5C  4E4E                     trap       14
  1531. 00000F5E  454C                     chk.w      D2, A4
  1532. 00000F60  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  1533. 00000F64  2E47                     movea.l    A7, D7
  1534. 00000F66  4554                     chk.w      D2, [A4]
  1535. 00000F68  5649                     addq.w     A1, 3
  1536. 00000F6A  4445                     neg.w      D5
  1537. 00000F6C  4F43                     chk.w      D7, D3
  1538. 00000F6E  4841                     swap.w     D1
  1539. 00000F70  4E4E                     trap       14
  1540. 00000F72  454C                     chk.w      D2, A4
  1541. 00000F74  434F                     chk.w      D1, A7
  1542. 00000F76  554E                     subq.w     A6, 2
  1543. 00000F78  5400                     addq.b     D0, 2
  1544. 00000F7A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1545. // begin alternate branch 00000F7C-00000F86
  1546. export_2657:
  1547. fn00000F7C:
  1548. 00000F7C  4E56 0000                link       A6, 0
  1549. 00000F80  206E 0008                movea.l    A0, [A6 + 0x8]
  1550. 00000F84  2050                     movea.l    A0, [A0]
  1551. // end alternate branch 00000F7C-00000F86
  1552. export_2657: // at 00000F7C (misaligned)
  1553. fn00000F7C: // (misaligned)
  1554. 00000F7E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  1555. 00000F82  0008 2050                ori.b      A0, 0x50 /* 'P' */
  1556. 00000F86  2D68 0026 000C           move.l     [A6 + 0xC], [A0 + 0x26]
  1557. 00000F8C  4E5E                     unlink     A6
  1558. 00000F8E  2E9F                     move.l     [A7], [A7]+
  1559. 00000F90  4E75                     rts
  1560. 00000F92  8021                     or.b       D0, -[A1]
  1561. 00000F94  5443                     addq.w     D3, 2
  1562. 00000F96  4841                     swap.w     D1
  1563. 00000F98  4E4E                     trap       14
  1564. 00000F9A  454C                     chk.w      D2, A4
  1565. 00000F9C  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  1566. 00000FA0  2E47                     movea.l    A7, D7
  1567. 00000FA2  4554                     chk.w      D2, [A4]
  1568. 00000FA4  4155                     chk.w      D0, [A5]
  1569. 00000FA6  4449                     neg.w      A1
  1570. 00000FA8  4F43                     chk.w      D7, D3
  1571. 00000FAA  4841                     swap.w     D1
  1572. 00000FAC  4E4E                     trap       14
  1573. 00000FAE  454C                     chk.w      D2, A4
  1574. 00000FB0  434F                     chk.w      D1, A7
  1575. 00000FB2  554E                     subq.w     A6, 2
  1576. 00000FB4  5400                     addq.b     D0, 2
  1577. 00000FB6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1578. export_2658: // at 00000FB8 (misaligned)
  1579. 00000FBA  0000 2F0C                ori.b      D0, 0xC
  1580. 00000FBE  286E 0008                movea.l    A4, [A6 + 0x8]
  1581. 00000FC2  2054                     movea.l    A0, [A4]
  1582. 00000FC4  4AA8 0026                tst.l      [A0 + 0x26]
  1583. 00000FC8  671E                     beq        +0x20 /* 00000FE8 */
  1584. 00000FCA  2028 0022                move.l     D0, [A0 + 0x22]
  1585. 00000FCE  5280                     addq.l     D0, 1
  1586. 00000FD0  2F00                     move.l     -[A7], D0
  1587. 00000FD2  2248                     movea.l    A1, A0
  1588. 00000FD4  2029 0026                move.l     D0, [A1 + 0x26]
  1589. 00000FD8  D0A8 0022                add.l      D0, [A0 + 0x22]
  1590. 00000FDC  2F00                     move.l     -[A7], D0
  1591. 00000FDE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1592. 00000FE2  2F0C                     move.l     -[A7], A4
  1593. 00000FE4  4EBA 008E                jsr        [PC + 0x8E /* 00001074 */]
  1594. label00000FE8:
  1595. 00000FE8  286E FFFC                movea.l    A4, [A6 - 0x4]
  1596. 00000FEC  4E5E                     unlink     A6
  1597. 00000FEE  205F                     movea.l    A0, [A7]+
  1598. 00000FF0  504F                     addq.w     A7, 8
  1599. 00000FF2  4ED0                     jmp        [A0]
  1600. 00000FF4  8024                     or.b       D0, -[A4]
  1601. 00000FF6  5443                     addq.w     D3, 2
  1602. 00000FF8  4841                     swap.w     D1
  1603. 00000FFA  4E4E                     trap       14
  1604. 00000FFC  454C                     chk.w      D2, A4
  1605. 00000FFE  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  1606. 00001002  2E53                     movea.l    A7, [A3]
  1607. 00001004  4554                     chk.w      D2, [A4]
  1608. 00001006  4155                     chk.w      D0, [A5]
  1609. 00001008  4449                     neg.w      A1
  1610. 0000100A  4F43                     chk.w      D7, D3
  1611. 0000100C  4841                     swap.w     D1
  1612. 0000100E  4E4E                     trap       14
  1613. 00001010  454C                     chk.w      D2, A4
  1614. 00001012  5345                     subq.w     D5, 1
  1615. 00001014  4E41                     trap       1
  1616. 00001016  424C                     clr.w      A4
  1617. 00001018  4544                     chk.w      D2, D4
  1618. 0000101A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1619. export_2659: // at 0000101C (misaligned)
  1620. 0000101E  0000 2F0C                ori.b      D0, 0xC
  1621. 00001022  286E 0008                movea.l    A4, [A6 + 0x8]
  1622. 00001026  2054                     movea.l    A0, [A4]
  1623. 00001028  4AA8 0022                tst.l      [A0 + 0x22]
  1624. 0000102C  6712                     beq        +0x14 /* 00001040 */
  1625. 0000102E  7001                     moveq.l    D0, 0x01
  1626. 00001030  2F00                     move.l     -[A7], D0
  1627. 00001032  2F28 0022                move.l     -[A7], [A0 + 0x22]
  1628. 00001036  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1629. 0000103A  2F0C                     move.l     -[A7], A4
  1630. 0000103C  4EBA 0036                jsr        [PC + 0x36 /* 00001074 */]
  1631. label00001040:
  1632. 00001040  286E FFFC                movea.l    A4, [A6 - 0x4]
  1633. 00001044  4E5E                     unlink     A6
  1634. 00001046  205F                     movea.l    A0, [A7]+
  1635. 00001048  504F                     addq.w     A7, 8
  1636. 0000104A  4ED0                     jmp        [A0]
  1637. 0000104C  8024                     or.b       D0, -[A4]
  1638. 0000104E  5443                     addq.w     D3, 2
  1639. 00001050  4841                     swap.w     D1
  1640. 00001052  4E4E                     trap       14
  1641. 00001054  454C                     chk.w      D2, A4
  1642. 00001056  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  1643. 0000105A  2E53                     movea.l    A7, [A3]
  1644. 0000105C  4554                     chk.w      D2, [A4]
  1645. 0000105E  5649                     addq.w     A1, 3
  1646. 00001060  4445                     neg.w      D5
  1647. 00001062  4F43                     chk.w      D7, D3
  1648. 00001064  4841                     swap.w     D1
  1649. 00001066  4E4E                     trap       14
  1650. 00001068  454C                     chk.w      D2, A4
  1651. 0000106A  5345                     subq.w     D5, 1
  1652. 0000106C  4E41                     trap       1
  1653. 0000106E  424C                     clr.w      A4
  1654. 00001070  4544                     chk.w      D2, D4
  1655. 00001072  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1656. // begin alternate branch 00001074-0000107C
  1657. fn00001074:
  1658. 00001074  4E56 0000                link       A6, 0
  1659. 00001078  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1660. // end alternate branch 00001074-0000107C
  1661. fn00001074: // (misaligned)
  1662. 00001076  0000 48E7                ori.b      D0, 0xE7
  1663. 0000107A  0F18                     btst       [A0]+, D7
  1664. 0000107C  266E 0008                movea.l    A3, [A6 + 0x8]
  1665. 00001080  282E 0010                move.l     D4, [A6 + 0x10]
  1666. 00001084  2A2E 0014                move.l     D5, [A6 + 0x14]
  1667. 00001088  2C2E 000C                move.l     D6, [A6 + 0xC]
  1668. 0000108C  2E05                     move.l     D7, D5
  1669. 0000108E  6022                     bra        +0x24 /* 000010B2 */
  1670. label00001090:
  1671. 00001090  598F                     subq.l     A7, 4
  1672. 00001092  2F07                     move.l     -[A7], D7
  1673. 00001094  2F0B                     move.l     -[A7], A3
  1674. 00001096  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  1675. 0000109A  285F                     movea.l    A4, [A7]+
  1676. 0000109C  7000                     moveq.l    D0, 0x00
  1677. 0000109E  1006                     move.b     D0, D6
  1678. 000010A0  7201                     moveq.l    D1, 0x01
  1679. 000010A2  C200                     and.b      D1, D0
  1680. 000010A4  1F01                     move.b     -[A7], D1
  1681. 000010A6  2F0C                     move.l     -[A7], A4
  1682. 000010A8  4EBA F01E                jsr        [PC - 0xFE2 /* 000000C8 */]
  1683. 000010AC  E286                     asr        D6, 1
  1684. 000010AE  2007                     move.l     D0, D7
  1685. 000010B0  5287                     addq.l     D7, 1
  1686. label000010B2:
  1687. 000010B2  B887                     cmp.l      D4, D7
  1688. 000010B4  64DA                     bcc        -0x24 /* 00001090 */
  1689. 000010B6  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  1690. 000010BC  4E5E                     unlink     A6
  1691. 000010BE  205F                     movea.l    A0, [A7]+
  1692. 000010C0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1693. 000010C4  4ED0                     jmp        [A0]
  1694. 000010C6  9F54                     sub.w      [A4], D7
  1695. 000010C8  4348                     chk.w      D1, A0
  1696. 000010CA  414E                     chk.w      D0, A6
  1697. 000010CC  4E45                     trap       5
  1698. 000010CE  4C4C 4953                movem.l    D0,D1,D4,D6,A0,A3,A6, A4
  1699. 000010D2  542E 5345                addq.b     [A6 + 0x5345], 2
  1700. 000010D6  5443                     addq.w     D3, 2
  1701. 000010D8  4841                     swap.w     D1
  1702. 000010DA  4E4E                     trap       14
  1703. 000010DC  454C                     chk.w      D2, A4
  1704. 000010DE  5345                     subq.w     D5, 1
  1705. 000010E0  4E41                     trap       1
  1706. 000010E2  424C                     clr.w      A4
  1707. 000010E4  4544                     chk.w      D2, D4
  1708. 000010E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1709. // begin alternate branch 000010E8-000010EE
  1710. export_2660:
  1711. fn000010E8:
  1712. 000010E8  4E56 0000                link       A6, 0
  1713. 000010EC  2F0C                     move.l     -[A7], A4
  1714. // end alternate branch 000010E8-000010EE
  1715. export_2660: // at 000010E8 (misaligned)
  1716. fn000010E8: // (misaligned)
  1717. 000010EA  0000 2F0C                ori.b      D0, 0xC
  1718. 000010EE  286E 0008                movea.l    A4, [A6 + 0x8]
  1719. 000010F2  2054                     movea.l    A0, [A4]
  1720. 000010F4  4AA8 0026                tst.l      [A0 + 0x26]
  1721. 000010F8  6724                     beq        +0x26 /* 0000111E */
  1722. 000010FA  598F                     subq.l     A7, 4
  1723. 000010FC  2054                     movea.l    A0, [A4]
  1724. 000010FE  2028 0022                move.l     D0, [A0 + 0x22]
  1725. 00001102  5280                     addq.l     D0, 1
  1726. 00001104  2F00                     move.l     -[A7], D0
  1727. 00001106  2248                     movea.l    A1, A0
  1728. 00001108  2029 0026                move.l     D0, [A1 + 0x26]
  1729. 0000110C  D0A8 0022                add.l      D0, [A0 + 0x22]
  1730. 00001110  2F00                     move.l     -[A7], D0
  1731. 00001112  2F0C                     move.l     -[A7], A4
  1732. 00001114  4EBA 00A6                jsr        [PC + 0xA6 /* 000011BC */]
  1733. 00001118  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  1734. 0000111C  6006                     bra        +0x8 /* 00001124 */
  1735. label0000111E:
  1736. 0000111E  7000                     moveq.l    D0, 0x00
  1737. 00001120  2D40 000C                move.l     [A6 + 0xC], D0
  1738. label00001124:
  1739. 00001124  286E FFFC                movea.l    A4, [A6 - 0x4]
  1740. 00001128  4E5E                     unlink     A6
  1741. 0000112A  2E9F                     move.l     [A7], [A7]+
  1742. 0000112C  4E75                     rts
  1743. 0000112E  8024                     or.b       D0, -[A4]
  1744. 00001130  5443                     addq.w     D3, 2
  1745. 00001132  4841                     swap.w     D1
  1746. 00001134  4E4E                     trap       14
  1747. 00001136  454C                     chk.w      D2, A4
  1748. 00001138  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  1749. 0000113C  2E47                     movea.l    A7, D7
  1750. 0000113E  4554                     chk.w      D2, [A4]
  1751. 00001140  4155                     chk.w      D0, [A5]
  1752. 00001142  4449                     neg.w      A1
  1753. 00001144  4F43                     chk.w      D7, D3
  1754. 00001146  4841                     swap.w     D1
  1755. 00001148  4E4E                     trap       14
  1756. 0000114A  454C                     chk.w      D2, A4
  1757. 0000114C  5345                     subq.w     D5, 1
  1758. 0000114E  4E41                     trap       1
  1759. 00001150  424C                     clr.w      A4
  1760. 00001152  4544                     chk.w      D2, D4
  1761. 00001154  0000 0000                ori.b      D0, 0x0
  1762. export_2661:
  1763. fn00001158:
  1764. 00001158  4E56 0000                link       A6, 0
  1765. 0000115C  2F0C                     move.l     -[A7], A4
  1766. 0000115E  286E 0008                movea.l    A4, [A6 + 0x8]
  1767. 00001162  2054                     movea.l    A0, [A4]
  1768. 00001164  4AA8 0022                tst.l      [A0 + 0x22]
  1769. 00001168  6718                     beq        +0x1A /* 00001182 */
  1770. 0000116A  598F                     subq.l     A7, 4
  1771. 0000116C  7001                     moveq.l    D0, 0x01
  1772. 0000116E  2F00                     move.l     -[A7], D0
  1773. 00001170  2054                     movea.l    A0, [A4]
  1774. 00001172  2F28 0022                move.l     -[A7], [A0 + 0x22]
  1775. 00001176  2F0C                     move.l     -[A7], A4
  1776. 00001178  4EBA 0042                jsr        [PC + 0x42 /* 000011BC */]
  1777. 0000117C  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  1778. 00001180  6006                     bra        +0x8 /* 00001188 */
  1779. label00001182:
  1780. 00001182  7000                     moveq.l    D0, 0x00
  1781. 00001184  2D40 000C                move.l     [A6 + 0xC], D0
  1782. label00001188:
  1783. 00001188  286E FFFC                movea.l    A4, [A6 - 0x4]
  1784. 0000118C  4E5E                     unlink     A6
  1785. 0000118E  2E9F                     move.l     [A7], [A7]+
  1786. 00001190  4E75                     rts
  1787. 00001192  8024                     or.b       D0, -[A4]
  1788. 00001194  5443                     addq.w     D3, 2
  1789. 00001196  4841                     swap.w     D1
  1790. 00001198  4E4E                     trap       14
  1791. 0000119A  454C                     chk.w      D2, A4
  1792. 0000119C  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  1793. 000011A0  2E47                     movea.l    A7, D7
  1794. 000011A2  4554                     chk.w      D2, [A4]
  1795. 000011A4  5649                     addq.w     A1, 3
  1796. 000011A6  4445                     neg.w      D5
  1797. 000011A8  4F43                     chk.w      D7, D3
  1798. 000011AA  4841                     swap.w     D1
  1799. 000011AC  4E4E                     trap       14
  1800. 000011AE  454C                     chk.w      D2, A4
  1801. 000011B0  5345                     subq.w     D5, 1
  1802. 000011B2  4E41                     trap       1
  1803. 000011B4  424C                     clr.w      A4
  1804. 000011B6  4544                     chk.w      D2, D4
  1805. 000011B8  0000 0000                ori.b      D0, 0x0
  1806. fn000011BC:
  1807. 000011BC  4E56 0000                link       A6, 0
  1808. 000011C0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1809. 000011C4  266E 0008                movea.l    A3, [A6 + 0x8]
  1810. 000011C8  282E 0010                move.l     D4, [A6 + 0x10]
  1811. 000011CC  7A00                     moveq.l    D5, 0x00
  1812. 000011CE  7C01                     moveq.l    D6, 0x01
  1813. 000011D0  2E04                     move.l     D7, D4
  1814. 000011D2  6020                     bra        +0x22 /* 000011F4 */
  1815. label000011D4:
  1816. 000011D4  598F                     subq.l     A7, 4
  1817. 000011D6  2F07                     move.l     -[A7], D7
  1818. 000011D8  2F0B                     move.l     -[A7], A3
  1819. 000011DA  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  1820. 000011DE  285F                     movea.l    A4, [A7]+
  1821. 000011E0  558F                     subq.l     A7, 2
  1822. 000011E2  2F0C                     move.l     -[A7], A4
  1823. 000011E4  4EBA EF12                jsr        [PC - 0x10EE /* 000000F8 */]
  1824. 000011E8  4A1F                     tst.b      [A7]+
  1825. 000011EA  6702                     beq        +0x4 /* 000011EE */
  1826. 000011EC  8A86                     or.l       D5, D6
  1827. label000011EE:
  1828. 000011EE  E38E                     lsl        D6, 1
  1829. 000011F0  2007                     move.l     D0, D7
  1830. 000011F2  5287                     addq.l     D7, 1
  1831. label000011F4:
  1832. 000011F4  BEAE 000C                cmp.l      D7, [A6 + 0xC]
  1833. 000011F8  63DA                     bls        -0x24 /* 000011D4 */
  1834. 000011FA  2D45 0014                move.l     [A6 + 0x14], D5
  1835. 000011FE  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  1836. 00001204  4E5E                     unlink     A6
  1837. 00001206  205F                     movea.l    A0, [A7]+
  1838. 00001208  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1839. 0000120C  4ED0                     jmp        [A0]
  1840. 0000120E  9F54                     sub.w      [A4], D7
  1841. 00001210  4348                     chk.w      D1, A0
  1842. 00001212  414E                     chk.w      D0, A6
  1843. 00001214  4E45                     trap       5
  1844. 00001216  4C4C 4953                movem.l    D0,D1,D4,D6,A0,A3,A6, A4
  1845. 0000121A  542E 4745                addq.b     [A6 + 0x4745], 2
  1846. 0000121E  5443                     addq.w     D3, 2
  1847. 00001220  4841                     swap.w     D1
  1848. 00001222  4E4E                     trap       14
  1849. 00001224  454C                     chk.w      D2, A4
  1850. 00001226  5345                     subq.w     D5, 1
  1851. 00001228  4E41                     trap       1
  1852. 0000122A  424C                     clr.w      A4
  1853. 0000122C  4544                     chk.w      D2, D4
  1854. 0000122E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1855. // begin alternate branch 00001230-00001238
  1856. fn00001230:
  1857. 00001230  4E56 0000                link       A6, 0
  1858. 00001234  48E7 0108                movem.l    -[A7], D7,A4
  1859. // end alternate branch 00001230-00001238
  1860. fn00001230: // (misaligned)
  1861. 00001232  0000 48E7                ori.b      D0, 0xE7
  1862. 00001236  0108                     btst       A0, D0
  1863. 00001238  1E2E 0010                move.b     D7, [A6 + 0x10]
  1864. 0000123C  286E 0008                movea.l    A4, [A6 + 0x8]
  1865. 00001240  2054                     movea.l    A0, [A4]
  1866. 00001242  4AA8 0026                tst.l      [A0 + 0x26]
  1867. 00001246  6608                     bne        +0xA /* 00001250 */
  1868. 00001248  1D7C 0002 0012           move.b     [A6 + 0x12], 0x2
  1869. 0000124E  6030                     bra        +0x32 /* 00001280 */
  1870. label00001250:
  1871. 00001250  4A2E 000C                tst.b      [A6 + 0xC]
  1872. 00001254  6702                     beq        +0x4 /* 00001258 */
  1873. 00001256  4207                     clr.b      D7
  1874. label00001258:
  1875. 00001258  558F                     subq.l     A7, 2
  1876. 0000125A  2054                     movea.l    A0, [A4]
  1877. 0000125C  2028 0022                move.l     D0, [A0 + 0x22]
  1878. 00001260  5280                     addq.l     D0, 1
  1879. 00001262  2F00                     move.l     -[A7], D0
  1880. 00001264  2248                     movea.l    A1, A0
  1881. 00001266  2029 0026                move.l     D0, [A1 + 0x26]
  1882. 0000126A  D0A8 0022                add.l      D0, [A0 + 0x22]
  1883. 0000126E  2F00                     move.l     -[A7], D0
  1884. 00001270  1F07                     move.b     -[A7], D7
  1885. 00001272  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1886. 00001276  2F0C                     move.l     -[A7], A4
  1887. 00001278  4EBA 009A                jsr        [PC + 0x9A /* 00001314 */]
  1888. 0000127C  1D5F 0012                move.b     [A6 + 0x12], [A7]+
  1889. label00001280:
  1890. 00001280  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1891. 00001286  4E5E                     unlink     A6
  1892. 00001288  205F                     movea.l    A0, [A7]+
  1893. 0000128A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1894. 0000128E  4ED0                     jmp        [A0]
  1895. 00001290  9B54                     sub.w      [A4], D5
  1896. 00001292  4348                     chk.w      D1, A0
  1897. 00001294  414E                     chk.w      D0, A6
  1898. 00001296  4E45                     trap       5
  1899. 00001298  4C4C 4953                movem.l    D0,D1,D4,D6,A0,A3,A6, A4
  1900. 0000129C  542E 444F                addq.b     [A6 + 0x444F], 2
  1901. 000012A0  4155                     chk.w      D0, [A5]
  1902. 000012A2  4449                     neg.w      A1
  1903. 000012A4  4F50                     chk.w      D7, [A0]
  1904. 000012A6  5245                     addq.w     D5, 1
  1905. 000012A8  5649                     addq.w     A1, 3
  1906. 000012AA  4557                     chk.w      D2, [A7]
  1907. 000012AC  0000 0000                ori.b      D0, 0x0
  1908. fn000012B0:
  1909. 000012B0  4E56 0000                link       A6, 0
  1910. 000012B4  2F0C                     move.l     -[A7], A4
  1911. 000012B6  286E 0008                movea.l    A4, [A6 + 0x8]
  1912. 000012BA  2054                     movea.l    A0, [A4]
  1913. 000012BC  4AA8 0022                tst.l      [A0 + 0x22]
  1914. 000012C0  6608                     bne        +0xA /* 000012CA */
  1915. 000012C2  1D7C 0002 0010           move.b     [A6 + 0x10], 0x2
  1916. 000012C8  601E                     bra        +0x20 /* 000012E8 */
  1917. label000012CA:
  1918. 000012CA  558F                     subq.l     A7, 2
  1919. 000012CC  7001                     moveq.l    D0, 0x01
  1920. 000012CE  2F00                     move.l     -[A7], D0
  1921. 000012D0  2054                     movea.l    A0, [A4]
  1922. 000012D2  2F28 0022                move.l     -[A7], [A0 + 0x22]
  1923. 000012D6  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  1924. 000012DA  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1925. 000012DE  2F0C                     move.l     -[A7], A4
  1926. 000012E0  4EBA 0032                jsr        [PC + 0x32 /* 00001314 */]
  1927. 000012E4  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  1928. label000012E8:
  1929. 000012E8  286E FFFC                movea.l    A4, [A6 - 0x4]
  1930. 000012EC  4E5E                     unlink     A6
  1931. 000012EE  205F                     movea.l    A0, [A7]+
  1932. 000012F0  504F                     addq.w     A7, 8
  1933. 000012F2  4ED0                     jmp        [A0]
  1934. 000012F4  9B54                     sub.w      [A4], D5
  1935. 000012F6  4348                     chk.w      D1, A0
  1936. 000012F8  414E                     chk.w      D0, A6
  1937. 000012FA  4E45                     trap       5
  1938. 000012FC  4C4C 4953                movem.l    D0,D1,D4,D6,A0,A3,A6, A4
  1939. 00001300  542E 444F                addq.b     [A6 + 0x444F], 2
  1940. 00001304  5649                     addq.w     A1, 3
  1941. 00001306  4445                     neg.w      D5
  1942. 00001308  4F50                     chk.w      D7, [A0]
  1943. 0000130A  5245                     addq.w     D5, 1
  1944. 0000130C  5649                     addq.w     A1, 3
  1945. 0000130E  4557                     chk.w      D2, [A7]
  1946. 00001310  0000 0000                ori.b      D0, 0x0
  1947. fn00001314:
  1948. 00001314  4E56 FFF8                link       A6, -0x0008
  1949. 00001318  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1950. 0000131C  182E 000E                move.b     D4, [A6 + 0xE]
  1951. 00001320  2A2E 0010                move.l     D5, [A6 + 0x10]
  1952. 00001324  2C2E 0014                move.l     D6, [A6 + 0x14]
  1953. 00001328  49EE FFF8                lea.l      A4, [A6 - 0x8]
  1954. 0000132C  7E00                     moveq.l    D7, 0x00
  1955. 0000132E  600C                     bra        +0xE /* 0000133C */
  1956. label00001330:
  1957. 00001330  2007                     move.l     D0, D7
  1958. 00001332  D040                     add.w      D0, D0
  1959. 00001334  4274 0000                clr.w      [A4 + D0.w]
  1960. 00001338  2007                     move.l     D0, D7
  1961. 0000133A  5287                     addq.l     D7, 1
  1962. label0000133C:
  1963. 0000133C  7004                     moveq.l    D0, 0x04
  1964. 0000133E  B087                     cmp.l      D0, D7
  1965. 00001340  62EE                     bhi        -0x10 /* 00001330 */
  1966. 00001342  2E06                     move.l     D7, D6
  1967. 00001344  602E                     bra        +0x30 /* 00001374 */
  1968. label00001346:
  1969. 00001346  598F                     subq.l     A7, 4
  1970. 00001348  2F07                     move.l     -[A7], D7
  1971. 0000134A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1972. 0000134E  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  1973. 00001352  265F                     movea.l    A3, [A7]+
  1974. 00001354  558F                     subq.l     A7, 2
  1975. 00001356  1F04                     move.b     -[A7], D4
  1976. 00001358  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1977. 0000135C  2F0B                     move.l     -[A7], A3
  1978. 0000135E  4EBA EEFC                jsr        [PC - 0x1104 /* 0000025C */]
  1979. 00001362  7000                     moveq.l    D0, 0x00
  1980. 00001364  101F                     move.b     D0, [A7]+
  1981. 00001366  D040                     add.w      D0, D0
  1982. 00001368  3234 0000                move.w     D1, [A4 + D0.w]
  1983. 0000136C  5274 0000                addq.w     [A4 + D0.w], 1
  1984. 00001370  2007                     move.l     D0, D7
  1985. 00001372  5287                     addq.l     D7, 1
  1986. label00001374:
  1987. 00001374  BA87                     cmp.l      D5, D7
  1988. 00001376  64CE                     bcc        -0x30 /* 00001346 */
  1989. 00001378  4A6C 0002                tst.w      [A4 + 0x2]
  1990. 0000137C  6708                     beq        +0xA /* 00001386 */
  1991. 0000137E  1D7C 0001 0018           move.b     [A6 + 0x18], 0x1
  1992. 00001384  601E                     bra        +0x20 /* 000013A4 */
  1993. label00001386:
  1994. 00001386  4A54                     tst.w      [A4]
  1995. 00001388  6706                     beq        +0x8 /* 00001390 */
  1996. 0000138A  422E 0018                clr.b      [A6 + 0x18]
  1997. 0000138E  6014                     bra        +0x16 /* 000013A4 */
  1998. label00001390:
  1999. 00001390  4A6C 0004                tst.w      [A4 + 0x4]
  2000. 00001394  6708                     beq        +0xA /* 0000139E */
  2001. 00001396  1D7C 0002 0018           move.b     [A6 + 0x18], 0x2
  2002. 0000139C  6006                     bra        +0x8 /* 000013A4 */
  2003. label0000139E:
  2004. 0000139E  1D7C 0003 0018           move.b     [A6 + 0x18], 0x3
  2005. label000013A4:
  2006. 000013A4  4CEE 18F0 FFE0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x20]
  2007. 000013AA  4E5E                     unlink     A6
  2008. 000013AC  205F                     movea.l    A0, [A7]+
  2009. 000013AE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2010. 000013B2  4ED0                     jmp        [A0]
  2011. 000013B4  9854                     sub.w      D4, [A4]
  2012. 000013B6  4348                     chk.w      D1, A0
  2013. 000013B8  414E                     chk.w      D0, A6
  2014. 000013BA  4E45                     trap       5
  2015. 000013BC  4C4C 4953                movem.l    D0,D1,D4,D6,A0,A3,A6, A4
  2016. 000013C0  542E 444F                addq.b     [A6 + 0x444F], 2
  2017. 000013C4  4156                     chk.w      D0, [A6]
  2018. 000013C6  5052                     addq.w     [A2], 8
  2019. 000013C8  4556                     chk.w      D2, [A6]
  2020. 000013CA  4945                     chk.w      D4, D5
  2021. 000013CC  5700                     subq.b     D0, 3
  2022. 000013CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2023. export_2662: // at 000013D0 (misaligned)
  2024. 000013D2  0000 48E7                ori.b      D0, 0xE7
  2025. 000013D6  0118                     btst       [A0]+, D0
  2026. 000013D8  286E 0008                movea.l    A4, [A6 + 0x8]
  2027. 000013DC  2054                     movea.l    A0, [A4]
  2028. 000013DE  2E28 0022                move.l     D7, [A0 + 0x22]
  2029. 000013E2  5287                     addq.l     D7, 1
  2030. 000013E4  602E                     bra        +0x30 /* 00001414 */
  2031. label000013E6:
  2032. 000013E6  598F                     subq.l     A7, 4
  2033. 000013E8  2F07                     move.l     -[A7], D7
  2034. 000013EA  2F0C                     move.l     -[A7], A4
  2035. 000013EC  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  2036. 000013F0  265F                     movea.l    A3, [A7]+
  2037. 000013F2  558F                     subq.l     A7, 2
  2038. 000013F4  2F0B                     move.l     -[A7], A3
  2039. 000013F6  4EBA ED00                jsr        [PC - 0x1300 /* 000000F8 */]
  2040. 000013FA  4A1F                     tst.b      [A7]+
  2041. 000013FC  6712                     beq        +0x14 /* 00001410 */
  2042. 000013FE  558F                     subq.l     A7, 2
  2043. 00001400  2F0B                     move.l     -[A7], A3
  2044. 00001402  4EBA ED60                jsr        [PC - 0x12A0 /* 00000164 */]
  2045. 00001406  4A1F                     tst.b      [A7]+
  2046. 00001408  6706                     beq        +0x8 /* 00001410 */
  2047. 0000140A  2D4B 000C                move.l     [A6 + 0xC], A3
  2048. 0000140E  601A                     bra        +0x1C /* 0000142A */
  2049. label00001410:
  2050. 00001410  2007                     move.l     D0, D7
  2051. 00001412  5287                     addq.l     D7, 1
  2052. label00001414:
  2053. 00001414  2054                     movea.l    A0, [A4]
  2054. 00001416  2248                     movea.l    A1, A0
  2055. 00001418  2029 0022                move.l     D0, [A1 + 0x22]
  2056. 0000141C  D0A8 0026                add.l      D0, [A0 + 0x26]
  2057. 00001420  B087                     cmp.l      D0, D7
  2058. 00001422  64C2                     bcc        -0x3C /* 000013E6 */
  2059. 00001424  7000                     moveq.l    D0, 0x00
  2060. 00001426  2D40 000C                move.l     [A6 + 0xC], D0
  2061. label0000142A:
  2062. 0000142A  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  2063. 00001430  4E5E                     unlink     A6
  2064. 00001432  2E9F                     move.l     [A7], [A7]+
  2065. 00001434  4E75                     rts
  2066. 00001436  8027                     or.b       D0, -[A7]
  2067. 00001438  5443                     addq.w     D3, 2
  2068. 0000143A  4841                     swap.w     D1
  2069. 0000143C  4E4E                     trap       14
  2070. 0000143E  454C                     chk.w      D2, A4
  2071. 00001440  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  2072. 00001444  2E47                     movea.l    A7, D7
  2073. 00001446  4554                     chk.w      D2, [A4]
  2074. 00001448  4649                     not.w      A1
  2075. 0000144A  5253                     addq.w     [A3], 1
  2076. 0000144C  5441                     addq.w     D1, 2
  2077. 0000144E  4354                     chk.w      D1, [A4]
  2078. 00001450  4956                     chk.w      D4, [A6]
  2079. 00001452  4541                     chk.w      D2, D1
  2080. 00001454  5544                     subq.w     D4, 2
  2081. 00001456  494F                     chk.w      D4, A7
  2082. 00001458  4348                     chk.w      D1, A0
  2083. 0000145A  414E                     chk.w      D0, A6
  2084. 0000145C  4E45                     trap       5
  2085. 0000145E  4C00 0000                movem.w    <none>, D0
  2086. 00001462  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2087. // begin alternate branch 00001464-0000146C
  2088. fn00001464:
  2089. 00001464  4E56 0000                link       A6, 0
  2090. 00001468  48E7 0118                movem.l    -[A7], D7,A3,A4
  2091. // end alternate branch 00001464-0000146C
  2092. fn00001464: // (misaligned)
  2093. 00001466  0000 48E7                ori.b      D0, 0xE7
  2094. 0000146A  0118                     btst       [A0]+, D0
  2095. 0000146C  286E 0008                movea.l    A4, [A6 + 0x8]
  2096. 00001470  7E01                     moveq.l    D7, 0x01
  2097. 00001472  602E                     bra        +0x30 /* 000014A2 */
  2098. label00001474:
  2099. 00001474  598F                     subq.l     A7, 4
  2100. 00001476  2F07                     move.l     -[A7], D7
  2101. 00001478  2F0C                     move.l     -[A7], A4
  2102. 0000147A  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  2103. 0000147E  265F                     movea.l    A3, [A7]+
  2104. 00001480  558F                     subq.l     A7, 2
  2105. 00001482  2F0B                     move.l     -[A7], A3
  2106. 00001484  4EBA EC72                jsr        [PC - 0x138E /* 000000F8 */]
  2107. 00001488  4A1F                     tst.b      [A7]+
  2108. 0000148A  6712                     beq        +0x14 /* 0000149E */
  2109. 0000148C  558F                     subq.l     A7, 2
  2110. 0000148E  2F0B                     move.l     -[A7], A3
  2111. 00001490  4EBA ECD2                jsr        [PC - 0x132E /* 00000164 */]
  2112. 00001494  4A1F                     tst.b      [A7]+
  2113. 00001496  6706                     beq        +0x8 /* 0000149E */
  2114. 00001498  2D4B 000C                move.l     [A6 + 0xC], A3
  2115. 0000149C  6012                     bra        +0x14 /* 000014B0 */
  2116. label0000149E:
  2117. 0000149E  2007                     move.l     D0, D7
  2118. 000014A0  5287                     addq.l     D7, 1
  2119. label000014A2:
  2120. 000014A2  2054                     movea.l    A0, [A4]
  2121. 000014A4  BEA8 0022                cmp.l      D7, [A0 + 0x22]
  2122. 000014A8  63CA                     bls        -0x34 /* 00001474 */
  2123. 000014AA  7000                     moveq.l    D0, 0x00
  2124. 000014AC  2D40 000C                move.l     [A6 + 0xC], D0
  2125. label000014B0:
  2126. 000014B0  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  2127. 000014B6  4E5E                     unlink     A6
  2128. 000014B8  2E9F                     move.l     [A7], [A7]+
  2129. 000014BA  4E75                     rts
  2130. 000014BC  8027                     or.b       D0, -[A7]
  2131. 000014BE  5443                     addq.w     D3, 2
  2132. 000014C0  4841                     swap.w     D1
  2133. 000014C2  4E4E                     trap       14
  2134. 000014C4  454C                     chk.w      D2, A4
  2135. 000014C6  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  2136. 000014CA  2E47                     movea.l    A7, D7
  2137. 000014CC  4554                     chk.w      D2, [A4]
  2138. 000014CE  4649                     not.w      A1
  2139. 000014D0  5253                     addq.w     [A3], 1
  2140. 000014D2  5441                     addq.w     D1, 2
  2141. 000014D4  4354                     chk.w      D1, [A4]
  2142. 000014D6  4956                     chk.w      D4, [A6]
  2143. 000014D8  4556                     chk.w      D2, [A6]
  2144. 000014DA  4944                     chk.w      D4, D4
  2145. 000014DC  454F                     chk.w      D2, A7
  2146. 000014DE  4348                     chk.w      D1, A0
  2147. 000014E0  414E                     chk.w      D0, A6
  2148. 000014E2  4E45                     trap       5
  2149. 000014E4  4C00 0000                movem.w    <none>, D0
  2150. fn000014E8:
  2151. 000014E8  4E56 0000                link       A6, 0
  2152. 000014EC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2153. 000014F0  2C2E 000C                move.l     D6, [A6 + 0xC]
  2154. 000014F4  286E 0008                movea.l    A4, [A6 + 0x8]
  2155. 000014F8  7E01                     moveq.l    D7, 0x01
  2156. 000014FA  6018                     bra        +0x1A /* 00001514 */
  2157. label000014FC:
  2158. 000014FC  598F                     subq.l     A7, 4
  2159. 000014FE  2F07                     move.l     -[A7], D7
  2160. 00001500  2F0C                     move.l     -[A7], A4
  2161. 00001502  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  2162. 00001506  265F                     movea.l    A3, [A7]+
  2163. 00001508  2F06                     move.l     -[A7], D6
  2164. 0000150A  2F0B                     move.l     -[A7], A3
  2165. 0000150C  4EBA F5CA                jsr        [PC - 0xA36 /* 00000AD8 */]
  2166. 00001510  2007                     move.l     D0, D7
  2167. 00001512  5287                     addq.l     D7, 1
  2168. label00001514:
  2169. 00001514  2054                     movea.l    A0, [A4]
  2170. 00001516  BEA8 0022                cmp.l      D7, [A0 + 0x22]
  2171. 0000151A  63E0                     bls        -0x1E /* 000014FC */
  2172. 0000151C  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  2173. 00001522  4E5E                     unlink     A6
  2174. 00001524  205F                     movea.l    A0, [A7]+
  2175. 00001526  504F                     addq.w     A7, 8
  2176. 00001528  4ED0                     jmp        [A0]
  2177. 0000152A  9E54                     sub.w      D7, [A4]
  2178. 0000152C  4348                     chk.w      D1, A0
  2179. 0000152E  414E                     chk.w      D0, A6
  2180. 00001530  4E45                     trap       5
  2181. 00001532  4C4C 4953                movem.l    D0,D1,D4,D6,A0,A3,A6, A4
  2182. 00001536  542E 5345                addq.b     [A6 + 0x5345], 2
  2183. 0000153A  5456                     addq.w     [A6], 2
  2184. 0000153C  4944                     chk.w      D4, D4
  2185. 0000153E  454F                     chk.w      D2, A7
  2186. 00001540  4D41                     chk.w      D6, D1
  2187. 00001542  5846                     addq.w     D6, 4
  2188. 00001544  5241                     addq.w     D1, 1
  2189. 00001546  4D45                     chk.w      D6, D5
  2190. 00001548  5300                     subq.b     D0, 1
  2191. 0000154A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2192. // begin alternate branch 0000154C-00001554
  2193. fn0000154C:
  2194. 0000154C  4E56 0000                link       A6, 0
  2195. 00001550  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2196. // end alternate branch 0000154C-00001554
  2197. fn0000154C: // (misaligned)
  2198. 0000154E  0000 48E7                ori.b      D0, 0xE7
  2199. 00001552  0F18                     btst       [A0]+, D7
  2200. 00001554  182E 000C                move.b     D4, [A6 + 0xC]
  2201. 00001558  286E 0008                movea.l    A4, [A6 + 0x8]
  2202. 0000155C  4206                     clr.b      D6
  2203. 0000155E  2054                     movea.l    A0, [A4]
  2204. 00001560  2248                     movea.l    A1, A0
  2205. 00001562  2A29 0026                move.l     D5, [A1 + 0x26]
  2206. 00001566  DAA8 0022                add.l      D5, [A0 + 0x22]
  2207. 0000156A  2E28 0022                move.l     D7, [A0 + 0x22]
  2208. 0000156E  5287                     addq.l     D7, 1
  2209. 00001570  6020                     bra        +0x22 /* 00001592 */
  2210. label00001572:
  2211. 00001572  598F                     subq.l     A7, 4
  2212. 00001574  2F07                     move.l     -[A7], D7
  2213. 00001576  2F0C                     move.l     -[A7], A4
  2214. 00001578  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  2215. 0000157C  265F                     movea.l    A3, [A7]+
  2216. 0000157E  558F                     subq.l     A7, 2
  2217. 00001580  7000                     moveq.l    D0, 0x00
  2218. 00001582  2F00                     move.l     -[A7], D0
  2219. 00001584  1F04                     move.b     -[A7], D4
  2220. 00001586  2F0B                     move.l     -[A7], A3
  2221. 00001588  4EAD 34E2                jsr        [A5 + 0x34E2 /* export_1688 */]
  2222. 0000158C  8C1F                     or.b       D6, [A7]+
  2223. 0000158E  2007                     move.l     D0, D7
  2224. 00001590  5287                     addq.l     D7, 1
  2225. label00001592:
  2226. 00001592  BA87                     cmp.l      D5, D7
  2227. 00001594  64DC                     bcc        -0x22 /* 00001572 */
  2228. 00001596  1D46 000E                move.b     [A6 + 0xE], D6
  2229. 0000159A  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  2230. 000015A0  4E5E                     unlink     A6
  2231. 000015A2  205F                     movea.l    A0, [A7]+
  2232. 000015A4  5C4F                     addq.w     A7, 6
  2233. 000015A6  4ED0                     jmp        [A0]
  2234. 000015A8  9F54                     sub.w      [A4], D7
  2235. 000015AA  4348                     chk.w      D1, A0
  2236. 000015AC  414E                     chk.w      D0, A6
  2237. 000015AE  4E45                     trap       5
  2238. 000015B0  4C4C 4953                movem.l    D0,D1,D4,D6,A0,A3,A6, A4
  2239. 000015B4  542E 5052                addq.b     [A6 + 0x5052], 2
  2240. 000015B8  4550                     chk.w      D2, [A0]
  2241. 000015BA  4152                     chk.w      D0, [A2]
  2242. 000015BC  4541                     chk.w      D2, D1
  2243. 000015BE  5544                     subq.w     D4, 2
  2244. 000015C0  494F                     chk.w      D4, A7
  2245. 000015C2  5245                     addq.w     D5, 1
  2246. 000015C4  434F                     chk.w      D1, A7
  2247. 000015C6  5244                     addq.w     D4, 1
  2248. 000015C8  0000 0000                ori.b      D0, 0x0
  2249. fn000015CC:
  2250. 000015CC  4E56 0000                link       A6, 0
  2251. 000015D0  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2252. 000015D4  1A2E 000C                move.b     D5, [A6 + 0xC]
  2253. 000015D8  286E 0008                movea.l    A4, [A6 + 0x8]
  2254. 000015DC  4206                     clr.b      D6
  2255. 000015DE  7E01                     moveq.l    D7, 0x01
  2256. 000015E0  6020                     bra        +0x22 /* 00001602 */
  2257. label000015E2:
  2258. 000015E2  598F                     subq.l     A7, 4
  2259. 000015E4  2F07                     move.l     -[A7], D7
  2260. 000015E6  2F0C                     move.l     -[A7], A4
  2261. 000015E8  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  2262. 000015EC  265F                     movea.l    A3, [A7]+
  2263. 000015EE  558F                     subq.l     A7, 2
  2264. 000015F0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2265. 000015F4  1F05                     move.b     -[A7], D5
  2266. 000015F6  2F0B                     move.l     -[A7], A3
  2267. 000015F8  4EAD 34E2                jsr        [A5 + 0x34E2 /* export_1688 */]
  2268. 000015FC  8C1F                     or.b       D6, [A7]+
  2269. 000015FE  2007                     move.l     D0, D7
  2270. 00001600  5287                     addq.l     D7, 1
  2271. label00001602:
  2272. 00001602  2054                     movea.l    A0, [A4]
  2273. 00001604  BEA8 0022                cmp.l      D7, [A0 + 0x22]
  2274. 00001608  63D8                     bls        -0x26 /* 000015E2 */
  2275. 0000160A  1D46 0012                move.b     [A6 + 0x12], D6
  2276. 0000160E  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  2277. 00001614  4E5E                     unlink     A6
  2278. 00001616  205F                     movea.l    A0, [A7]+
  2279. 00001618  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2280. 0000161C  4ED0                     jmp        [A0]
  2281. 0000161E  9F54                     sub.w      [A4], D7
  2282. 00001620  4348                     chk.w      D1, A0
  2283. 00001622  414E                     chk.w      D0, A6
  2284. 00001624  4E45                     trap       5
  2285. 00001626  4C4C 4953                movem.l    D0,D1,D4,D6,A0,A3,A6, A4
  2286. 0000162A  542E 5052                addq.b     [A6 + 0x5052], 2
  2287. 0000162E  4550                     chk.w      D2, [A0]
  2288. 00001630  4152                     chk.w      D0, [A2]
  2289. 00001632  4556                     chk.w      D2, [A6]
  2290. 00001634  4944                     chk.w      D4, D4
  2291. 00001636  454F                     chk.w      D2, A7
  2292. 00001638  5245                     addq.w     D5, 1
  2293. 0000163A  434F                     chk.w      D1, A7
  2294. 0000163C  5244                     addq.w     D4, 1
  2295. 0000163E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2296. export_2663: // at 00001640 (misaligned)
  2297. 00001642  0000 48E7                ori.b      D0, 0xE7
  2298. 00001646  0718                     btst       [A0]+, D3
  2299. 00001648  2A2E 000C                move.l     D5, [A6 + 0xC]
  2300. 0000164C  286E 0008                movea.l    A4, [A6 + 0x8]
  2301. 00001650  2054                     movea.l    A0, [A4]
  2302. 00001652  2248                     movea.l    A1, A0
  2303. 00001654  2C29 0026                move.l     D6, [A1 + 0x26]
  2304. 00001658  DCA8 0022                add.l      D6, [A0 + 0x22]
  2305. 0000165C  2E28 0022                move.l     D7, [A0 + 0x22]
  2306. 00001660  5287                     addq.l     D7, 1
  2307. 00001662  6018                     bra        +0x1A /* 0000167C */
  2308. label00001664:
  2309. 00001664  598F                     subq.l     A7, 4
  2310. 00001666  2F07                     move.l     -[A7], D7
  2311. 00001668  2F0C                     move.l     -[A7], A4
  2312. 0000166A  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  2313. 0000166E  265F                     movea.l    A3, [A7]+
  2314. 00001670  2F05                     move.l     -[A7], D5
  2315. 00001672  2F0B                     move.l     -[A7], A3
  2316. 00001674  4EBA EE86                jsr        [PC - 0x117A /* 000004FC */]
  2317. 00001678  2007                     move.l     D0, D7
  2318. 0000167A  5287                     addq.l     D7, 1
  2319. label0000167C:
  2320. 0000167C  BC87                     cmp.l      D6, D7
  2321. 0000167E  64E4                     bcc        -0x1A /* 00001664 */
  2322. 00001680  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  2323. 00001686  4E5E                     unlink     A6
  2324. 00001688  205F                     movea.l    A0, [A7]+
  2325. 0000168A  504F                     addq.w     A7, 8
  2326. 0000168C  4ED0                     jmp        [A0]
  2327. 0000168E  8022                     or.b       D0, -[A2]
  2328. 00001690  5443                     addq.w     D3, 2
  2329. 00001692  4841                     swap.w     D1
  2330. 00001694  4E4E                     trap       14
  2331. 00001696  454C                     chk.w      D2, A4
  2332. 00001698  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  2333. 0000169C  2E53                     movea.l    A7, [A3]
  2334. 0000169E  4554                     chk.w      D2, [A4]
  2335. 000016A0  4155                     chk.w      D0, [A5]
  2336. 000016A2  4449                     neg.w      A1
  2337. 000016A4  4F52                     chk.w      D7, [A2]
  2338. 000016A6  4543                     chk.w      D2, D3
  2339. 000016A8  4F52                     chk.w      D7, [A2]
  2340. 000016AA  4449                     neg.w      A1
  2341. 000016AC  4E47                     trap       7
  2342. 000016AE  5241                     addq.w     D1, 1
  2343. 000016B0  5445                     addq.w     D5, 2
  2344. 000016B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2345. export_2664: // at 000016B4 (misaligned)
  2346. 000016B6  0000 598F                ori.b      D0, 0x8F
  2347. 000016BA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2348. 000016BE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2349. 000016C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2350. 000016C6  4EAD 1AFA                jsr        [A5 + 0x1AFA /* export_859 */]
  2351. 000016CA  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  2352. 000016CE  4E5E                     unlink     A6
  2353. 000016D0  205F                     movea.l    A0, [A7]+
  2354. 000016D2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2355. 000016D6  4ED0                     jmp        [A0]
  2356. 000016D8  9D54                     sub.w      [A4], D6
  2357. 000016DA  4752                     chk.w      D3, [A2]
  2358. 000016DC  4142                     chk.w      D0, D2
  2359. 000016DE  4245                     clr.w      D5
  2360. 000016E0  5244                     addq.w     D4, 1
  2361. 000016E2  4F43                     chk.w      D7, D3
  2362. 000016E4  554D                     subq.w     A5, 2
  2363. 000016E6  454E                     chk.w      D2, A6
  2364. 000016E8  542E 444F                addq.b     [A6 + 0x444F], 2
  2365. 000016EC  4B45                     chk.w      D5, D5
  2366. 000016EE  5943                     subq.w     D3, 4
  2367. 000016F0  4F4D                     chk.w      D7, A5
  2368. 000016F2  4D41                     chk.w      D6, D1
  2369. 000016F4  4E44                     trap       4
  2370. 000016F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2371. export_2665: // at 000016F8 (misaligned)
  2372. 000016FA  0000 48E7                ori.b      D0, 0xE7
  2373. 000016FE  1108                     move.b     -[A0], A0
  2374. 00001700  3E2E 000C                move.w     D7, [A6 + 0xC]
  2375. 00001704  286E 0008                movea.l    A4, [A6 + 0x8]
  2376. 00001708  3007                     move.w     D0, D7
  2377. 0000170A  0440 03EA                subi.w     D0, 0x3EA
  2378. 0000170E  6708                     beq        +0xA /* 00001718 */
  2379. 00001710  0440 0F9E                subi.w     D0, 0xF9E
  2380. 00001714  6710                     beq        +0x12 /* 00001726 */
  2381. 00001716  6030                     bra        +0x32 /* 00001748 */
  2382. label00001718:
  2383. 00001718  598F                     subq.l     A7, 4
  2384. 0000171A  2F0C                     move.l     -[A7], A4
  2385. 0000171C  4EBA 0E12                jsr        [PC + 0xE12 /* 00002530 */]
  2386. 00001720  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  2387. 00001724  6030                     bra        +0x32 /* 00001756 */
  2388. label00001726:
  2389. 00001726  598F                     subq.l     A7, 4
  2390. 00001728  558F                     subq.l     A7, 2
  2391. 0000172A  2054                     movea.l    A0, [A4]
  2392. 0000172C  2F28 0074                move.l     -[A7], [A0 + 0x74]
  2393. 00001730  4EAD 30C2                jsr        [A5 + 0x30C2 /* export_1556 */]
  2394. 00001734  4A1F                     tst.b      [A7]+
  2395. 00001736  57C3                     seq        D3
  2396. 00001738  4403                     neg.b      D3
  2397. 0000173A  1F03                     move.b     -[A7], D3
  2398. 0000173C  2F0C                     move.l     -[A7], A4
  2399. 0000173E  4EBA 00D4                jsr        [PC + 0xD4 /* 00001814 */]
  2400. 00001742  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  2401. 00001746  600E                     bra        +0x10 /* 00001756 */
  2402. label00001748:
  2403. 00001748  598F                     subq.l     A7, 4
  2404. 0000174A  3F07                     move.w     -[A7], D7
  2405. 0000174C  2F0C                     move.l     -[A7], A4
  2406. 0000174E  4EAD 1082                jsr        [A5 + 0x1082 /* export_524 */]
  2407. 00001752  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  2408. label00001756:
  2409. 00001756  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  2410. 0000175C  4E5E                     unlink     A6
  2411. 0000175E  205F                     movea.l    A0, [A7]+
  2412. 00001760  5C4F                     addq.w     A7, 6
  2413. 00001762  4ED0                     jmp        [A0]
  2414. 00001764  9E54                     sub.w      D7, [A4]
  2415. 00001766  4752                     chk.w      D3, [A2]
  2416. 00001768  4142                     chk.w      D0, D2
  2417. 0000176A  4245                     clr.w      D5
  2418. 0000176C  5244                     addq.w     D4, 1
  2419. 0000176E  4F43                     chk.w      D7, D3
  2420. 00001770  554D                     subq.w     A5, 2
  2421. 00001772  454E                     chk.w      D2, A6
  2422. 00001774  542E 444F                addq.b     [A6 + 0x444F], 2
  2423. 00001778  4D45                     chk.w      D6, D5
  2424. 0000177A  4E55 434F                link       A5, -0xFFFFBCB1
  2425. 0000177E  4D4D                     chk.w      D6, A5
  2426. 00001780  414E                     chk.w      D0, A6
  2427. 00001782  4400                     neg.b      D0
  2428. 00001784  0000 0000                ori.b      D0, 0x0
  2429. export_2666:
  2430. 00001788  4E56 0000                link       A6, 0
  2431. 0000178C  48E7 1008                movem.l    -[A7], D3,A4
  2432. 00001790  286E 0008                movea.l    A4, [A6 + 0x8]
  2433. 00001794  302E 000C                move.w     D0, [A6 + 0xC]
  2434. 00001798  0440 03EA                subi.w     D0, 0x3EA
  2435. 0000179C  6708                     beq        +0xA /* 000017A6 */
  2436. 0000179E  0440 0F9E                subi.w     D0, 0xF9E
  2437. 000017A2  6710                     beq        +0x12 /* 000017B4 */
  2438. 000017A4  6030                     bra        +0x32 /* 000017D6 */
  2439. label000017A6:
  2440. 000017A6  598F                     subq.l     A7, 4
  2441. 000017A8  2F0C                     move.l     -[A7], A4
  2442. 000017AA  4EBA 0D84                jsr        [PC + 0xD84 /* 00002530 */]
  2443. 000017AE  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  2444. 000017B2  6028                     bra        +0x2A /* 000017DC */
  2445. label000017B4:
  2446. 000017B4  598F                     subq.l     A7, 4
  2447. 000017B6  558F                     subq.l     A7, 2
  2448. 000017B8  2054                     movea.l    A0, [A4]
  2449. 000017BA  2F28 0074                move.l     -[A7], [A0 + 0x74]
  2450. 000017BE  4EAD 30C2                jsr        [A5 + 0x30C2 /* export_1556 */]
  2451. 000017C2  4A1F                     tst.b      [A7]+
  2452. 000017C4  57C3                     seq        D3
  2453. 000017C6  4403                     neg.b      D3
  2454. 000017C8  1F03                     move.b     -[A7], D3
  2455. 000017CA  2F0C                     move.l     -[A7], A4
  2456. 000017CC  4EBA 0046                jsr        [PC + 0x46 /* 00001814 */]
  2457. 000017D0  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  2458. 000017D4  6006                     bra        +0x8 /* 000017DC */
  2459. label000017D6:
  2460. 000017D6  2D6D F7EC 000E           move.l     [A6 + 0xE], [A5 - 0x814]
  2461. label000017DC:
  2462. 000017DC  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  2463. 000017E2  4E5E                     unlink     A6
  2464. 000017E4  205F                     movea.l    A0, [A7]+
  2465. 000017E6  5C4F                     addq.w     A7, 6
  2466. 000017E8  4ED0                     jmp        [A0]
  2467. 000017EA  8025                     or.b       D0, -[A5]
  2468. 000017EC  5447                     addq.w     D7, 2
  2469. 000017EE  5241                     addq.w     D1, 1
  2470. 000017F0  4242                     clr.w      D2
  2471. 000017F2  4552                     chk.w      D2, [A2]
  2472. 000017F4  444F                     neg.w      A7
  2473. 000017F6  4355                     chk.w      D1, [A5]
  2474. 000017F8  4D45                     chk.w      D6, D5
  2475. 000017FA  4E54 2E53                link       A4, -0xFFFFD1AD
  2476. 000017FE  5045                     addq.w     D5, 8
  2477. 00001800  4349                     chk.w      D1, A1
  2478. 00001802  414C                     chk.w      D0, A4
  2479. 00001804  444F                     neg.w      A7
  2480. 00001806  4D45                     chk.w      D6, D5
  2481. 00001808  4E55 434F                link       A5, -0xFFFFBCB1
  2482. 0000180C  4D4D                     chk.w      D6, A5
  2483. 0000180E  414E                     chk.w      D0, A6
  2484. 00001810  4400                     neg.b      D0
  2485. 00001812  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2486. // begin alternate branch 00001814-0000181A
  2487. export_2667:
  2488. fn00001814:
  2489. 00001814  4E56 0000                link       A6, 0
  2490. 00001818  2F0C                     move.l     -[A7], A4
  2491. // end alternate branch 00001814-0000181A
  2492. export_2667: // at 00001814 (misaligned)
  2493. fn00001814: // (misaligned)
  2494. 00001816  0000 2F0C                ori.b      D0, 0xC
  2495. 0000181A  286E 0008                movea.l    A4, [A6 + 0x8]
  2496. 0000181E  2054                     movea.l    A0, [A4]
  2497. 00001820  4AA8 0074                tst.l      [A0 + 0x74]
  2498. 00001824  6764                     beq        +0x66 /* 0000188A */
  2499. 00001826  4A2E 000C                tst.b      [A6 + 0xC]
  2500. 0000182A  6738                     beq        +0x3A /* 00001864 */
  2501. 0000182C  2F28 0074                move.l     -[A7], [A0 + 0x74]
  2502. 00001830  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  2503. 00001834  2054                     movea.l    A0, [A4]
  2504. 00001836  2F28 0074                move.l     -[A7], [A0 + 0x74]
  2505. 0000183A  4EAD 1EBA                jsr        [A5 + 0x1EBA /* export_979 */]
  2506. 0000183E  7001                     moveq.l    D0, 0x01
  2507. 00001840  1F00                     move.b     -[A7], D0
  2508. 00001842  2054                     movea.l    A0, [A4]
  2509. 00001844  2F28 0074                move.l     -[A7], [A0 + 0x74]
  2510. 00001848  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  2511. 0000184C  7002                     moveq.l    D0, 0x02
  2512. 0000184E  1F00                     move.b     -[A7], D0
  2513. 00001850  1F00                     move.b     -[A7], D0
  2514. 00001852  7201                     moveq.l    D1, 0x01
  2515. 00001854  3F01                     move.w     -[A7], D1
  2516. 00001856  3F01                     move.w     -[A7], D1
  2517. 00001858  7001                     moveq.l    D0, 0x01
  2518. 0000185A  1F00                     move.b     -[A7], D0
  2519. 0000185C  2F0C                     move.l     -[A7], A4
  2520. 0000185E  4EBA 0068                jsr        [PC + 0x68 /* 000018C8 */]
  2521. 00001862  6026                     bra        +0x28 /* 0000188A */
  2522. label00001864:
  2523. 00001864  7000                     moveq.l    D0, 0x00
  2524. 00001866  1F00                     move.b     -[A7], D0
  2525. 00001868  1F00                     move.b     -[A7], D0
  2526. 0000186A  7201                     moveq.l    D1, 0x01
  2527. 0000186C  3F01                     move.w     -[A7], D1
  2528. 0000186E  3F01                     move.w     -[A7], D1
  2529. 00001870  7001                     moveq.l    D0, 0x01
  2530. 00001872  1F00                     move.b     -[A7], D0
  2531. 00001874  2F0C                     move.l     -[A7], A4
  2532. 00001876  4EBA 0050                jsr        [PC + 0x50 /* 000018C8 */]
  2533. 0000187A  7000                     moveq.l    D0, 0x00
  2534. 0000187C  1F00                     move.b     -[A7], D0
  2535. 0000187E  1F00                     move.b     -[A7], D0
  2536. 00001880  2054                     movea.l    A0, [A4]
  2537. 00001882  2F28 0074                move.l     -[A7], [A0 + 0x74]
  2538. 00001886  4EAD 30CA                jsr        [A5 + 0x30CA /* export_1557 */]
  2539. label0000188A:
  2540. 0000188A  2D6D F7EC 000E           move.l     [A6 + 0xE], [A5 - 0x814]
  2541. 00001890  286E FFFC                movea.l    A4, [A6 - 0x4]
  2542. 00001894  4E5E                     unlink     A6
  2543. 00001896  205F                     movea.l    A0, [A7]+
  2544. 00001898  5C4F                     addq.w     A7, 6
  2545. 0000189A  4ED0                     jmp        [A0]
  2546. 0000189C  8025                     or.b       D0, -[A5]
  2547. 0000189E  5447                     addq.w     D7, 2
  2548. 000018A0  5241                     addq.w     D1, 1
  2549. 000018A2  4242                     clr.w      D2
  2550. 000018A4  4552                     chk.w      D2, [A2]
  2551. 000018A6  444F                     neg.w      A7
  2552. 000018A8  4355                     chk.w      D1, [A5]
  2553. 000018AA  4D45                     chk.w      D6, D5
  2554. 000018AC  4E54 2E48                link       A4, -0xFFFFD1B8
  2555. 000018B0  4944                     chk.w      D4, D4
  2556. 000018B2  4553                     chk.w      D2, [A3]
  2557. 000018B4  484F                     pea.l      A7
  2558. 000018B6  5756                     subq.w     [A6], 3
  2559. 000018B8  4944                     chk.w      D4, D4
  2560. 000018BA  454F                     chk.w      D2, A7
  2561. 000018BC  4D4F                     chk.w      D6, A7
  2562. 000018BE  4E49                     trap       9
  2563. 000018C0  544F                     addq.w     A7, 2
  2564. 000018C2  5200                     addq.b     D0, 1
  2565. 000018C4  0000 0000                ori.b      D0, 0x0
  2566. export_2668:
  2567. fn000018C8:
  2568. 000018C8  4E56 FFE6                link       A6, -0x001A
  2569. 000018CC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2570. 000018D0  182E 000C                move.b     D4, [A6 + 0xC]
  2571. 000018D4  286E 0008                movea.l    A4, [A6 + 0x8]
  2572. 000018D8  2054                     movea.l    A0, [A4]
  2573. 000018DA  4AA8 007C                tst.l      [A0 + 0x7C]
  2574. 000018DE  6700 0260                beq        +0x262 /* 00001B40 */
  2575. 000018E2  4AA8 0074                tst.l      [A0 + 0x74]
  2576. 000018E6  6700 0258                beq        +0x25A /* 00001B40 */
  2577. 000018EA  4AA8 0084                tst.l      [A0 + 0x84]
  2578. 000018EE  6700 0250                beq        +0x252 /* 00001B40 */
  2579. 000018F2  4A28 008A                tst.b      [A0 + 0x8A]
  2580. 000018F6  671A                     beq        +0x1C /* 00001912 */
  2581. 000018F8  598F                     subq.l     A7, 4
  2582. 000018FA  2054                     movea.l    A0, [A4]
  2583. 000018FC  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  2584. 00001900  2F3C 0000 0013           move.l     -[A7], 0x13
  2585. 00001906  7000                     moveq.l    D0, 0x00
  2586. 00001908  A82A                     syscall    ComponentDispatch
  2587. 0000190A  2E1F                     move.l     D7, [A7]+
  2588. 0000190C  2054                     movea.l    A0, [A4]
  2589. 0000190E  4228 008A                clr.b      [A0 + 0x8A]
  2590. label00001912:
  2591. 00001912  2F0C                     move.l     -[A7], A4
  2592. 00001914  4EBA 0B52                jsr        [PC + 0xB52 /* 00002468 */]
  2593. 00001918  598F                     subq.l     A7, 4
  2594. 0000191A  2054                     movea.l    A0, [A4]
  2595. 0000191C  2F28 0084                move.l     -[A7], [A0 + 0x84]
  2596. 00001920  4EBA F61E                jsr        [PC - 0x9E2 /* 00000F40 */]
  2597. 00001924  2C1F                     move.l     D6, [A7]+
  2598. 00001926  6000 00FA                bra        +0xFC /* 00001A22 */
  2599. label0000192A:
  2600. 0000192A  598F                     subq.l     A7, 4
  2601. 0000192C  2F06                     move.l     -[A7], D6
  2602. 0000192E  2054                     movea.l    A0, [A4]
  2603. 00001930  2F28 0084                move.l     -[A7], [A0 + 0x84]
  2604. 00001934  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  2605. 00001938  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2606. 0000193C  598F                     subq.l     A7, 4
  2607. 0000193E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2608. 00001942  4EBA E8EC                jsr        [PC - 0x1714 /* 00000230 */]
  2609. 00001946  265F                     movea.l    A3, [A7]+
  2610. 00001948  598F                     subq.l     A7, 4
  2611. 0000194A  2F0B                     move.l     -[A7], A3
  2612. 0000194C  486E FFF8                pea.l      [A6 - 0x8]
  2613. 00001950  2F3C 0004 0103           move.l     -[A7], 0x40103
  2614. 00001956  7000                     moveq.l    D0, 0x00
  2615. 00001958  A82A                     syscall    ComponentDispatch
  2616. 0000195A  2E1F                     move.l     D7, [A7]+
  2617. 0000195C  2054                     movea.l    A0, [A4]
  2618. 0000195E  4AA8 00B8                tst.l      [A0 + 0xB8]
  2619. 00001962  6608                     bne        +0xA /* 0000196C */
  2620. 00001964  216E FFF8 00B8           move.l     [A0 + 0xB8], [A6 - 0x8]
  2621. 0000196A  6022                     bra        +0x24 /* 0000198E */
  2622. label0000196C:
  2623. 0000196C  2054                     movea.l    A0, [A4]
  2624. 0000196E  2028 00B8                move.l     D0, [A0 + 0xB8]
  2625. 00001972  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  2626. 00001976  6716                     beq        +0x18 /* 0000198E */
  2627. 00001978  598F                     subq.l     A7, 4
  2628. 0000197A  2F0B                     move.l     -[A7], A3
  2629. 0000197C  2054                     movea.l    A0, [A4]
  2630. 0000197E  2F28 00B8                move.l     -[A7], [A0 + 0xB8]
  2631. 00001982  2F3C 0004 0104           move.l     -[A7], 0x40104
  2632. 00001988  7000                     moveq.l    D0, 0x00
  2633. 0000198A  A82A                     syscall    ComponentDispatch
  2634. 0000198C  2E1F                     move.l     D7, [A7]+
  2635. label0000198E:
  2636. 0000198E  598F                     subq.l     A7, 4
  2637. 00001990  2F0B                     move.l     -[A7], A3
  2638. 00001992  486E FFE6                pea.l      [A6 - 0x1A]
  2639. 00001996  486E FFE8                pea.l      [A6 - 0x18]
  2640. 0000199A  486E FFEC                pea.l      [A6 - 0x14]
  2641. 0000199E  486E FFF0                pea.l      [A6 - 0x10]
  2642. 000019A2  486E FFF4                pea.l      [A6 - 0xC]
  2643. 000019A6  2F3C 0014 0106           move.l     -[A7], 0x140106
  2644. 000019AC  7000                     moveq.l    D0, 0x00
  2645. 000019AE  A82A                     syscall    ComponentDispatch
  2646. 000019B0  2E1F                     move.l     D7, [A7]+
  2647. 000019B2  2054                     movea.l    A0, [A4]
  2648. 000019B4  4A68 00BC                tst.w      [A0 + 0xBC]
  2649. 000019B8  6606                     bne        +0x8 /* 000019C0 */
  2650. 000019BA  316E FFE6 00BC           move.w     [A0 + 0xBC], [A6 - 0x1A]
  2651. label000019C0:
  2652. 000019C0  558F                     subq.l     A7, 2
  2653. 000019C2  2054                     movea.l    A0, [A4]
  2654. 000019C4  4868 00B0                pea.l      [A0 + 0xB0]
  2655. 000019C8  4EAD 35CA                jsr        [A5 + 0x35CA /* export_1717 */]
  2656. 000019CC  4A1F                     tst.b      [A7]+
  2657. 000019CE  6708                     beq        +0xA /* 000019D8 */
  2658. 000019D0  2054                     movea.l    A0, [A4]
  2659. 000019D2  2068 00B4                movea.l    A0, [A0 + 0xB4]
  2660. 000019D6  6004                     bra        +0x6 /* 000019DC */
  2661. label000019D8:
  2662. 000019D8  307C 0000                movea.w    A0, 0x0
  2663. label000019DC:
  2664. 000019DC  2A08                     move.l     D5, A0
  2665. 000019DE  2054                     movea.l    A0, [A4]
  2666. 000019E0  2028 00B4                move.l     D0, [A0 + 0xB4]
  2667. 000019E4  B0AE FFEC                cmp.l      D0, [A6 - 0x14]
  2668. 000019E8  6610                     bne        +0x12 /* 000019FA */
  2669. 000019EA  3028 00BC                move.w     D0, [A0 + 0xBC]
  2670. 000019EE  B06E FFE6                cmp.w      D0, [A6 - 0x1A]
  2671. 000019F2  6606                     bne        +0x8 /* 000019FA */
  2672. 000019F4  BAAE FFF0                cmp.l      D5, [A6 - 0x10]
  2673. 000019F8  6724                     beq        +0x26 /* 00001A1E */
  2674. label000019FA:
  2675. 000019FA  598F                     subq.l     A7, 4
  2676. 000019FC  2F0B                     move.l     -[A7], A3
  2677. 000019FE  2054                     movea.l    A0, [A4]
  2678. 00001A00  3F28 00BC                move.w     -[A7], [A0 + 0xBC]
  2679. 00001A04  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2680. 00001A08  2F28 00B4                move.l     -[A7], [A0 + 0xB4]
  2681. 00001A0C  2F05                     move.l     -[A7], D5
  2682. 00001A0E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2683. 00001A12  2F3C 0012 0105           move.l     -[A7], 0x120105
  2684. 00001A18  7000                     moveq.l    D0, 0x00
  2685. 00001A1A  A82A                     syscall    ComponentDispatch
  2686. 00001A1C  2E1F                     move.l     D7, [A7]+
  2687. label00001A1E:
  2688. 00001A1E  2006                     move.l     D0, D6
  2689. 00001A20  5386                     subq.l     D6, 1
  2690. label00001A22:
  2691. 00001A22  4A86                     tst.l      D6
  2692. 00001A24  6200 FF04                bhi        -0xFA /* 0000192A */
  2693. 00001A28  558F                     subq.l     A7, 2
  2694. 00001A2A  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  2695. 00001A2E  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  2696. 00001A32  558F                     subq.l     A7, 2
  2697. 00001A34  2054                     movea.l    A0, [A4]
  2698. 00001A36  4868 00B0                pea.l      [A0 + 0xB0]
  2699. 00001A3A  4EAD 359A                jsr        [A5 + 0x359A /* export_1711 */]
  2700. 00001A3E  2054                     movea.l    A0, [A4]
  2701. 00001A40  2F28 0084                move.l     -[A7], [A0 + 0x84]
  2702. 00001A44  4EBA F7EA                jsr        [PC - 0x816 /* 00001230 */]
  2703. 00001A48  2054                     movea.l    A0, [A4]
  2704. 00001A4A  115F 008B                move.b     [A0 + 0x8B], [A7]+
  2705. 00001A4E  558F                     subq.l     A7, 2
  2706. 00001A50  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  2707. 00001A54  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2708. 00001A58  2054                     movea.l    A0, [A4]
  2709. 00001A5A  2F28 0084                move.l     -[A7], [A0 + 0x84]
  2710. 00001A5E  4EBA F850                jsr        [PC - 0x7B0 /* 000012B0 */]
  2711. 00001A62  2054                     movea.l    A0, [A4]
  2712. 00001A64  115F 008C                move.b     [A0 + 0x8C], [A7]+
  2713. 00001A68  2054                     movea.l    A0, [A4]
  2714. 00001A6A  7000                     moveq.l    D0, 0x00
  2715. 00001A6C  1028 008B                move.b     D0, [A0 + 0x8B]
  2716. 00001A70  0C40 0001                cmpi.w     D0, 0x1
  2717. 00001A74  670E                     beq        +0x10 /* 00001A84 */
  2718. 00001A76  7000                     moveq.l    D0, 0x00
  2719. 00001A78  1028 008C                move.b     D0, [A0 + 0x8C]
  2720. 00001A7C  0C40 0001                cmpi.w     D0, 0x1
  2721. 00001A80  6600 00AC                bne        +0xAE /* 00001B2E */
  2722. label00001A84:
  2723. 00001A84  558F                     subq.l     A7, 2
  2724. 00001A86  2054                     movea.l    A0, [A4]
  2725. 00001A88  2F28 0074                move.l     -[A7], [A0 + 0x74]
  2726. 00001A8C  4EAD 1D72                jsr        [A5 + 0x1D72 /* export_938 */]
  2727. 00001A90  1A1F                     move.b     D5, [A7]+
  2728. 00001A92  6618                     bne        +0x1A /* 00001AAC */
  2729. 00001A94  2054                     movea.l    A0, [A4]
  2730. 00001A96  2F28 0068                move.l     -[A7], [A0 + 0x68]
  2731. 00001A9A  4EAD 41FA                jsr        [A5 + 0x41FA /* export_2107 */]
  2732. 00001A9E  558F                     subq.l     A7, 2
  2733. 00001AA0  2054                     movea.l    A0, [A4]
  2734. 00001AA2  2F28 0074                move.l     -[A7], [A0 + 0x74]
  2735. 00001AA6  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  2736. 00001AAA  544F                     addq.w     A7, 2
  2737. label00001AAC:
  2738. 00001AAC  598F                     subq.l     A7, 4
  2739. 00001AAE  2054                     movea.l    A0, [A4]
  2740. 00001AB0  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  2741. 00001AB4  598F                     subq.l     A7, 4
  2742. 00001AB6  2054                     movea.l    A0, [A4]
  2743. 00001AB8  2F28 0074                move.l     -[A7], [A0 + 0x74]
  2744. 00001ABC  4EAD 30F2                jsr        [A5 + 0x30F2 /* export_1562 */]
  2745. 00001AC0  7000                     moveq.l    D0, 0x00
  2746. 00001AC2  2F00                     move.l     -[A7], D0
  2747. 00001AC4  2F3C 0008 0004           move.l     -[A7], 0x80004
  2748. 00001ACA  7000                     moveq.l    D0, 0x00
  2749. 00001ACC  A82A                     syscall    ComponentDispatch
  2750. 00001ACE  2E1F                     move.l     D7, [A7]+
  2751. 00001AD0  598F                     subq.l     A7, 4
  2752. 00001AD2  2054                     movea.l    A0, [A4]
  2753. 00001AD4  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  2754. 00001AD8  7001                     moveq.l    D0, 0x01
  2755. 00001ADA  1F00                     move.b     -[A7], D0
  2756. 00001ADC  7200                     moveq.l    D1, 0x00
  2757. 00001ADE  1F01                     move.b     -[A7], D1
  2758. 00001AE0  2F3C 0004 0015           move.l     -[A7], 0x40015
  2759. 00001AE6  7000                     moveq.l    D0, 0x00
  2760. 00001AE8  A82A                     syscall    ComponentDispatch
  2761. 00001AEA  2E1F                     move.l     D7, [A7]+
  2762. 00001AEC  598F                     subq.l     A7, 4
  2763. 00001AEE  2054                     movea.l    A0, [A4]
  2764. 00001AF0  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  2765. 00001AF4  2F3C 0000 0010           move.l     -[A7], 0x10
  2766. 00001AFA  7000                     moveq.l    D0, 0x00
  2767. 00001AFC  A82A                     syscall    ComponentDispatch
  2768. 00001AFE  2E1F                     move.l     D7, [A7]+
  2769. 00001B00  4A05                     tst.b      D5
  2770. 00001B02  660E                     bne        +0x10 /* 00001B12 */
  2771. 00001B04  7000                     moveq.l    D0, 0x00
  2772. 00001B06  2F00                     move.l     -[A7], D0
  2773. 00001B08  2054                     movea.l    A0, [A4]
  2774. 00001B0A  2F28 0068                move.l     -[A7], [A0 + 0x68]
  2775. 00001B0E  4EAD 4202                jsr        [A5 + 0x4202 /* export_2108 */]
  2776. label00001B12:
  2777. 00001B12  4A87                     tst.l      D7
  2778. 00001B14  6710                     beq        +0x12 /* 00001B26 */
  2779. 00001B16  700F                     moveq.l    D0, 0x0F
  2780. 00001B18  3F00                     move.w     -[A7], D0
  2781. 00001B1A  1F04                     move.b     -[A7], D4
  2782. 00001B1C  2F07                     move.l     -[A7], D7
  2783. 00001B1E  2F0C                     move.l     -[A7], A4
  2784. 00001B20  4EBA 0112                jsr        [PC + 0x112 /* 00001C34 */]
  2785. 00001B24  601A                     bra        +0x1C /* 00001B40 */
  2786. label00001B26:
  2787. 00001B26  2054                     movea.l    A0, [A4]
  2788. 00001B28  117C 0001 008A           move.b     [A0 + 0x8A], 0x1
  2789. label00001B2E:
  2790. 00001B2E  2054                     movea.l    A0, [A4]
  2791. 00001B30  1F28 008B                move.b     -[A7], [A0 + 0x8B]
  2792. 00001B34  1F28 008C                move.b     -[A7], [A0 + 0x8C]
  2793. 00001B38  1F04                     move.b     -[A7], D4
  2794. 00001B3A  2F0C                     move.l     -[A7], A4
  2795. 00001B3C  4EBA 0032                jsr        [PC + 0x32 /* 00001B70 */]
  2796. label00001B40:
  2797. 00001B40  4CEE 18F0 FFCE           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x32]
  2798. 00001B46  4E5E                     unlink     A6
  2799. 00001B48  205F                     movea.l    A0, [A7]+
  2800. 00001B4A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2801. 00001B4E  4ED0                     jmp        [A0]
  2802. 00001B50  9A54                     sub.w      D5, [A4]
  2803. 00001B52  4752                     chk.w      D3, [A2]
  2804. 00001B54  4142                     chk.w      D0, D2
  2805. 00001B56  4245                     clr.w      D5
  2806. 00001B58  5244                     addq.w     D4, 1
  2807. 00001B5A  4F43                     chk.w      D7, D3
  2808. 00001B5C  554D                     subq.w     A5, 2
  2809. 00001B5E  454E                     chk.w      D2, A6
  2810. 00001B60  542E 444F                addq.b     [A6 + 0x444F], 2
  2811. 00001B64  5052                     addq.w     [A2], 8
  2812. 00001B66  4556                     chk.w      D2, [A6]
  2813. 00001B68  4945                     chk.w      D4, D5
  2814. 00001B6A  5700                     subq.b     D0, 3
  2815. 00001B6C  0000 0000                ori.b      D0, 0x0
  2816. export_2669:
  2817. fn00001B70:
  2818. 00001B70  4E56 0000                link       A6, 0
  2819. 00001B74  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2820. 00001B78  47ED F1E8                lea.l      A3, [A5 - 0xE18]
  2821. 00001B7C  1A2E 000E                move.b     D5, [A6 + 0xE]
  2822. 00001B80  1C2E 0010                move.b     D6, [A6 + 0x10]
  2823. 00001B84  286E 0008                movea.l    A4, [A6 + 0x8]
  2824. 00001B88  2054                     movea.l    A0, [A4]
  2825. 00001B8A  4AA8 0074                tst.l      [A0 + 0x74]
  2826. 00001B8E  6764                     beq        +0x66 /* 00001BF4 */
  2827. 00001B90  7000                     moveq.l    D0, 0x00
  2828. 00001B92  1006                     move.b     D0, D6
  2829. 00001B94  0C40 0001                cmpi.w     D0, 0x1
  2830. 00001B98  660E                     bne        +0x10 /* 00001BA8 */
  2831. 00001B9A  7000                     moveq.l    D0, 0x00
  2832. 00001B9C  1005                     move.b     D0, D5
  2833. 00001B9E  0C40 0001                cmpi.w     D0, 0x1
  2834. 00001BA2  6604                     bne        +0x6 /* 00001BA8 */
  2835. 00001BA4  7E0C                     moveq.l    D7, 0x0C
  2836. 00001BA6  6036                     bra        +0x38 /* 00001BDE */
  2837. label00001BA8:
  2838. 00001BA8  7000                     moveq.l    D0, 0x00
  2839. 00001BAA  1006                     move.b     D0, D6
  2840. 00001BAC  0C40 0001                cmpi.w     D0, 0x1
  2841. 00001BB0  6604                     bne        +0x6 /* 00001BB6 */
  2842. 00001BB2  7E0A                     moveq.l    D7, 0x0A
  2843. 00001BB4  6028                     bra        +0x2A /* 00001BDE */
  2844. label00001BB6:
  2845. 00001BB6  7000                     moveq.l    D0, 0x00
  2846. 00001BB8  1005                     move.b     D0, D5
  2847. 00001BBA  0C40 0001                cmpi.w     D0, 0x1
  2848. 00001BBE  6604                     bne        +0x6 /* 00001BC4 */
  2849. 00001BC0  7E0B                     moveq.l    D7, 0x0B
  2850. 00001BC2  601A                     bra        +0x1C /* 00001BDE */
  2851. label00001BC4:
  2852. 00001BC4  7000                     moveq.l    D0, 0x00
  2853. 00001BC6  1005                     move.b     D0, D5
  2854. 00001BC8  0C40 0003                cmpi.w     D0, 0x3
  2855. 00001BCC  660E                     bne        +0x10 /* 00001BDC */
  2856. 00001BCE  7000                     moveq.l    D0, 0x00
  2857. 00001BD0  1006                     move.b     D0, D6
  2858. 00001BD2  0C40 0003                cmpi.w     D0, 0x3
  2859. 00001BD6  6604                     bne        +0x6 /* 00001BDC */
  2860. 00001BD8  7E09                     moveq.l    D7, 0x09
  2861. 00001BDA  6002                     bra        +0x4 /* 00001BDE */
  2862. label00001BDC:
  2863. 00001BDC  7E0D                     moveq.l    D7, 0x0D
  2864. label00001BDE:
  2865. 00001BDE  2007                     move.l     D0, D7
  2866. 00001BE0  E540                     asl        D0.w, 2
  2867. 00001BE2  2F33 0000                move.l     -[A7], [A3 + D0.w]
  2868. 00001BE6  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2869. 00001BEA  2054                     movea.l    A0, [A4]
  2870. 00001BEC  2F28 0074                move.l     -[A7], [A0 + 0x74]
  2871. 00001BF0  4EAD 37BA                jsr        [A5 + 0x37BA /* export_1779 */]
  2872. label00001BF4:
  2873. 00001BF4  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  2874. 00001BFA  4E5E                     unlink     A6
  2875. 00001BFC  205F                     movea.l    A0, [A7]+
  2876. 00001BFE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2877. 00001C02  4ED0                     jmp        [A0]
  2878. 00001C04  8029 5447                or.b       D0, [A1 + 0x5447]
  2879. 00001C08  5241                     addq.w     D1, 1
  2880. 00001C0A  4242                     clr.w      D2
  2881. 00001C0C  4552                     chk.w      D2, [A2]
  2882. 00001C0E  444F                     neg.w      A7
  2883. 00001C10  4355                     chk.w      D1, [A5]
  2884. 00001C12  4D45                     chk.w      D6, D5
  2885. 00001C14  4E54 2E53                link       A4, -0xFFFFD1AD
  2886. 00001C18  454E                     chk.w      D2, A6
  2887. 00001C1A  4450                     neg.w      [A0]
  2888. 00001C1C  5245                     addq.w     D5, 1
  2889. 00001C1E  5649                     addq.w     A1, 3
  2890. 00001C20  4557                     chk.w      D2, [A7]
  2891. 00001C22  5354                     subq.w     [A4], 1
  2892. 00001C24  4154                     chk.w      D0, [A4]
  2893. 00001C26  5553                     subq.w     [A3], 2
  2894. 00001C28  4D45                     chk.w      D6, D5
  2895. 00001C2A  5353                     subq.w     [A3], 1
  2896. 00001C2C  4147                     chk.w      D0, D7
  2897. 00001C2E  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  2898. 00001C30  0000 0000                ori.b      D0, 0x0
  2899. fn00001C34:
  2900. 00001C34  4E56 0000                link       A6, 0
  2901. 00001C38  48E7 0018                movem.l    -[A7], A3,A4
  2902. 00001C3C  47ED F1E8                lea.l      A3, [A5 - 0xE18]
  2903. 00001C40  286E 0008                movea.l    A4, [A6 + 0x8]
  2904. 00001C44  2054                     movea.l    A0, [A4]
  2905. 00001C46  4AA8 0074                tst.l      [A0 + 0x74]
  2906. 00001C4A  6718                     beq        +0x1A /* 00001C64 */
  2907. 00001C4C  302E 0012                move.w     D0, [A6 + 0x12]
  2908. 00001C50  E540                     asl        D0.w, 2
  2909. 00001C52  2F33 0000                move.l     -[A7], [A3 + D0.w]
  2910. 00001C56  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  2911. 00001C5A  2054                     movea.l    A0, [A4]
  2912. 00001C5C  2F28 0074                move.l     -[A7], [A0 + 0x74]
  2913. 00001C60  4EAD 37BA                jsr        [A5 + 0x37BA /* export_1779 */]
  2914. label00001C64:
  2915. 00001C64  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  2916. 00001C6A  4E5E                     unlink     A6
  2917. 00001C6C  205F                     movea.l    A0, [A7]+
  2918. 00001C6E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2919. 00001C72  4ED0                     jmp        [A0]
  2920. 00001C74  8021                     or.b       D0, -[A1]
  2921. 00001C76  5447                     addq.w     D7, 2
  2922. 00001C78  5241                     addq.w     D1, 1
  2923. 00001C7A  4242                     clr.w      D2
  2924. 00001C7C  4552                     chk.w      D2, [A2]
  2925. 00001C7E  444F                     neg.w      A7
  2926. 00001C80  4355                     chk.w      D1, [A5]
  2927. 00001C82  4D45                     chk.w      D6, D5
  2928. 00001C84  4E54 2E53                link       A4, -0xFFFFD1AD
  2929. 00001C88  454E                     chk.w      D2, A6
  2930. 00001C8A  4445                     neg.w      D5
  2931. 00001C8C  5252                     addq.w     [A2], 1
  2932. 00001C8E  4F52                     chk.w      D7, [A2]
  2933. 00001C90  4D45                     chk.w      D6, D5
  2934. 00001C92  5353                     subq.w     [A3], 1
  2935. 00001C94  4147                     chk.w      D0, D7
  2936. 00001C96  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  2937. 00001C98  0000 0000                ori.b      D0, 0x0
  2938. fn00001C9C:
  2939. 00001C9C  4E56 FF00                link       A6, -0x0100
  2940. 00001CA0  48E7 1018                movem.l    -[A7], D3,A3,A4
  2941. 00001CA4  47EE FF00                lea.l      A3, [A6 - 0x100]
  2942. 00001CA8  286E 0008                movea.l    A4, [A6 + 0x8]
  2943. 00001CAC  2054                     movea.l    A0, [A4]
  2944. 00001CAE  4AA8 00EC                tst.l      [A0 + 0xEC]
  2945. 00001CB2  6716                     beq        +0x18 /* 00001CCA */
  2946. 00001CB4  2F0B                     move.l     -[A7], A3
  2947. 00001CB6  2F28 00EC                move.l     -[A7], [A0 + 0xEC]
  2948. 00001CBA  4EAD 3862                jsr        [A5 + 0x3862 /* export_1800 */]
  2949. 00001CBE  4A13                     tst.b      [A3]
  2950. 00001CC0  672A                     beq        +0x2C /* 00001CEC */
  2951. 00001CC2  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  2952. 00001CC8  605E                     bra        +0x60 /* 00001D28 */
  2953. label00001CCA:
  2954. 00001CCA  2054                     movea.l    A0, [A4]
  2955. 00001CCC  4AA8 00E4                tst.l      [A0 + 0xE4]
  2956. 00001CD0  671A                     beq        +0x1C /* 00001CEC */
  2957. 00001CD2  2068 00E4                movea.l    A0, [A0 + 0xE4]
  2958. 00001CD6  2050                     movea.l    A0, [A0]
  2959. 00001CD8  4A10                     tst.b      [A0]
  2960. 00001CDA  6710                     beq        +0x12 /* 00001CEC */
  2961. 00001CDC  2054                     movea.l    A0, [A4]
  2962. 00001CDE  4A28 00F0                tst.b      [A0 + 0xF0]
  2963. 00001CE2  6708                     beq        +0xA /* 00001CEC */
  2964. 00001CE4  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  2965. 00001CEA  603C                     bra        +0x3E /* 00001D28 */
  2966. label00001CEC:
  2967. 00001CEC  2054                     movea.l    A0, [A4]
  2968. 00001CEE  117C 0001 00F0           move.b     [A0 + 0xF0], 0x1
  2969. 00001CF4  7600                     moveq.l    D3, 0x00
  2970. 00001CF6  2054                     movea.l    A0, [A4]
  2971. 00001CF8  4AA8 00E4                tst.l      [A0 + 0xE4]
  2972. 00001CFC  670C                     beq        +0xE /* 00001D0A */
  2973. 00001CFE  2068 00E4                movea.l    A0, [A0 + 0xE4]
  2974. 00001D02  2050                     movea.l    A0, [A0]
  2975. 00001D04  4A10                     tst.b      [A0]
  2976. 00001D06  6702                     beq        +0x4 /* 00001D0A */
  2977. 00001D08  7601                     moveq.l    D3, 0x01
  2978. label00001D0A:
  2979. 00001D0A  4A03                     tst.b      D3
  2980. 00001D0C  6708                     beq        +0xA /* 00001D16 */
  2981. 00001D0E  203C 0000 03F6           move.l     D0, 0x3F6
  2982. 00001D14  6006                     bra        +0x8 /* 00001D1C */
  2983. label00001D16:
  2984. 00001D16  203C 0000 03EC           move.l     D0, 0x3EC
  2985. label00001D1C:
  2986. 00001D1C  3F00                     move.w     -[A7], D0
  2987. 00001D1E  2F0C                     move.l     -[A7], A4
  2988. 00001D20  4EBA 003E                jsr        [PC + 0x3E /* 00001D60 */]
  2989. 00001D24  422E 000C                clr.b      [A6 + 0xC]
  2990. label00001D28:
  2991. 00001D28  4CEE 1808 FEF4           movem.l    D3,A3,A4, [A6 - 0x10C]
  2992. 00001D2E  4E5E                     unlink     A6
  2993. 00001D30  2E9F                     move.l     [A7], [A7]+
  2994. 00001D32  4E75                     rts
  2995. 00001D34  8027                     or.b       D0, -[A7]
  2996. 00001D36  5447                     addq.w     D7, 2
  2997. 00001D38  5241                     addq.w     D1, 1
  2998. 00001D3A  4242                     clr.w      D2
  2999. 00001D3C  4552                     chk.w      D2, [A2]
  3000. 00001D3E  444F                     neg.w      A7
  3001. 00001D40  4355                     chk.w      D1, [A5]
  3002. 00001D42  4D45                     chk.w      D6, D5
  3003. 00001D44  4E54 2E49                link       A4, -0xFFFFD1B7
  3004. 00001D48  5353                     subq.w     [A3], 1
  3005. 00001D4A  4F55                     chk.w      D7, [A5]
  3006. 00001D4C  5243                     addq.w     D3, 1
  3007. 00001D4E  454D                     chk.w      D2, A5
  3008. 00001D50  4154                     chk.w      D0, [A4]
  3009. 00001D52  4552                     chk.w      D2, [A2]
  3010. 00001D54  4941                     chk.w      D4, D1
  3011. 00001D56  4C4E 414D                movem.l    D0,D2,D3,D6,A0,A6, A6
  3012. 00001D5A  454F                     chk.w      D2, A7
  3013. 00001D5C  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  3014. 00001D5E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3015. // begin alternate branch 00001D60-00001D64
  3016. fn00001D60:
  3017. 00001D60  4E56 FFF4                link       A6, -0x000C
  3018. // end alternate branch 00001D60-00001D64
  3019. fn00001D60: // (misaligned)
  3020. 00001D62  FFF4                     .invalid   <<F/7/7>>
  3021. 00001D64  48E7 0018                movem.l    -[A7], A3,A4
  3022. 00001D68  286E 0008                movea.l    A4, [A6 + 0x8]
  3023. 00001D6C  598F                     subq.l     A7, 4
  3024. 00001D6E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3025. 00001D72  7000                     moveq.l    D0, 0x00
  3026. 00001D74  2F00                     move.l     -[A7], D0
  3027. 00001D76  4EAD 0DEA                jsr        [A5 + 0xDEA /* export_441 */]
  3028. 00001D7A  265F                     movea.l    A3, [A7]+
  3029. 00001D7C  598F                     subq.l     A7, 4
  3030. 00001D7E  2F3C 444C 4F47           move.l     -[A7], 0x444C4F47 /* 'DLOG' */
  3031. 00001D84  2F0B                     move.l     -[A7], A3
  3032. 00001D86  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  3033. 00001D8A  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  3034. 00001D8E  486E FFF8                pea.l      [A6 - 0x8]
  3035. 00001D92  486E FFFC                pea.l      [A6 - 0x4]
  3036. 00001D96  2F0C                     move.l     -[A7], A4
  3037. 00001D98  4EAD 4C9A                jsr        [A5 + 0x4C9A /* export_2447 */]
  3038. 00001D9C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3039. 00001DA0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3040. 00001DA4  2F0B                     move.l     -[A7], A3
  3041. 00001DA6  4EAD 3E0A                jsr        [A5 + 0x3E0A /* export_1981 */]
  3042. 00001DAA  598F                     subq.l     A7, 4
  3043. 00001DAC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3044. 00001DB0  4EAD 130A                jsr        [A5 + 0x130A /* export_605 */]
  3045. 00001DB4  486E FFF8                pea.l      [A6 - 0x8]
  3046. 00001DB8  486E FFFC                pea.l      [A6 - 0x4]
  3047. 00001DBC  2F0B                     move.l     -[A7], A3
  3048. 00001DBE  4EAD 3E12                jsr        [A5 + 0x3E12 /* export_1982 */]
  3049. 00001DC2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3050. 00001DC6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3051. 00001DCA  2F0C                     move.l     -[A7], A4
  3052. 00001DCC  4EAD 4CA2                jsr        [A5 + 0x4CA2 /* export_2448 */]
  3053. 00001DD0  2054                     movea.l    A0, [A4]
  3054. 00001DD2  4AA8 00EC                tst.l      [A0 + 0xEC]
  3055. 00001DD6  584F                     addq.w     A7, 4
  3056. 00001DD8  6710                     beq        +0x12 /* 00001DEA */
  3057. 00001DDA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3058. 00001DDE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3059. 00001DE2  2F28 00EC                move.l     -[A7], [A0 + 0xEC]
  3060. 00001DE6  4EAD 4C6A                jsr        [A5 + 0x4C6A /* export_2441 */]
  3061. label00001DEA:
  3062. 00001DEA  2F0B                     move.l     -[A7], A3
  3063. 00001DEC  4EAD 31BA                jsr        [A5 + 0x31BA /* export_1587 */]
  3064. 00001DF0  4CEE 1800 FFEC           movem.l    A3,A4, [A6 - 0x14]
  3065. 00001DF6  4E5E                     unlink     A6
  3066. 00001DF8  205F                     movea.l    A0, [A7]+
  3067. 00001DFA  5C4F                     addq.w     A7, 6
  3068. 00001DFC  4ED0                     jmp        [A0]
  3069. 00001DFE  8025                     or.b       D0, -[A5]
  3070. 00001E00  5447                     addq.w     D7, 2
  3071. 00001E02  5241                     addq.w     D1, 1
  3072. 00001E04  4242                     clr.w      D2
  3073. 00001E06  4552                     chk.w      D2, [A2]
  3074. 00001E08  444F                     neg.w      A7
  3075. 00001E0A  4355                     chk.w      D1, [A5]
  3076. 00001E0C  4D45                     chk.w      D6, D5
  3077. 00001E0E  4E54 2E50                link       A4, -0xFFFFD1B0
  3078. 00001E12  4F53                     chk.w      D7, [A3]
  3079. 00001E14  4553                     chk.w      D2, [A3]
  3080. 00001E16  4F55                     chk.w      D7, [A5]
  3081. 00001E18  5243                     addq.w     D3, 1
  3082. 00001E1A  454E                     chk.w      D2, A6
  3083. 00001E1C  414D                     chk.w      D0, A5
  3084. 00001E1E  4544                     chk.w      D2, D4
  3085. 00001E20  4941                     chk.w      D4, D1
  3086. 00001E22  4C4F 4700                movem.l    A0,A1,A2,A6, A7
  3087. 00001E26  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3088. export_2670: // at 00001E28 (misaligned)
  3089. 00001E2A  0000 48E7                ori.b      D0, 0xE7
  3090. 00001E2E  0108                     btst       A0, D0
  3091. 00001E30  286E 0008                movea.l    A4, [A6 + 0x8]
  3092. 00001E34  558F                     subq.l     A7, 2
  3093. 00001E36  2F0C                     move.l     -[A7], A4
  3094. 00001E38  4EBA FE62                jsr        [PC - 0x19E /* 00001C9C */]
  3095. 00001E3C  4A1F                     tst.b      [A7]+
  3096. 00001E3E  6608                     bne        +0xA /* 00001E48 */
  3097. 00001E40  2D6D F7EC 0014           move.l     [A6 + 0x14], [A5 - 0x814]
  3098. 00001E46  6028                     bra        +0x2A /* 00001E70 */
  3099. label00001E48:
  3100. 00001E48  2054                     movea.l    A0, [A4]
  3101. 00001E4A  4A28 008A                tst.b      [A0 + 0x8A]
  3102. 00001E4E  6704                     beq        +0x6 /* 00001E54 */
  3103. 00001E50  4207                     clr.b      D7
  3104. 00001E52  6002                     bra        +0x4 /* 00001E56 */
  3105. label00001E54:
  3106. 00001E54  7E01                     moveq.l    D7, 0x01
  3107. label00001E56:
  3108. 00001E56  1F07                     move.b     -[A7], D7
  3109. 00001E58  1F07                     move.b     -[A7], D7
  3110. 00001E5A  7000                     moveq.l    D0, 0x00
  3111. 00001E5C  3F00                     move.w     -[A7], D0
  3112. 00001E5E  3F00                     move.w     -[A7], D0
  3113. 00001E60  7201                     moveq.l    D1, 0x01
  3114. 00001E62  1F01                     move.b     -[A7], D1
  3115. 00001E64  2F0C                     move.l     -[A7], A4
  3116. 00001E66  4EBA FA60                jsr        [PC - 0x5A0 /* 000018C8 */]
  3117. 00001E6A  2D6D F7EC 0014           move.l     [A6 + 0x14], [A5 - 0x814]
  3118. label00001E70:
  3119. 00001E70  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  3120. 00001E76  4E5E                     unlink     A6
  3121. 00001E78  205F                     movea.l    A0, [A7]+
  3122. 00001E7A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3123. 00001E7E  4ED0                     jmp        [A0]
  3124. 00001E80  8021                     or.b       D0, -[A1]
  3125. 00001E82  5447                     addq.w     D7, 2
  3126. 00001E84  5241                     addq.w     D1, 1
  3127. 00001E86  4242                     clr.w      D2
  3128. 00001E88  4552                     chk.w      D2, [A2]
  3129. 00001E8A  444F                     neg.w      A7
  3130. 00001E8C  4355                     chk.w      D1, [A5]
  3131. 00001E8E  4D45                     chk.w      D6, D5
  3132. 00001E90  4E54 2E44                link       A4, -0xFFFFD1BC
  3133. 00001E94  4F50                     chk.w      D7, [A0]
  3134. 00001E96  5245                     addq.w     D5, 1
  3135. 00001E98  5649                     addq.w     A1, 3
  3136. 00001E9A  4557                     chk.w      D2, [A7]
  3137. 00001E9C  434F                     chk.w      D1, A7
  3138. 00001E9E  4D4D                     chk.w      D6, A5
  3139. 00001EA0  414E                     chk.w      D0, A6
  3140. 00001EA2  4400                     neg.b      D0
  3141. 00001EA4  0000 0000                ori.b      D0, 0x0
  3142. export_2671:
  3143. 00001EA8  4E56 FF76                link       A6, -0x008A
  3144. 00001EAC  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  3145. 00001EB0  286E 0008                movea.l    A4, [A6 + 0x8]
  3146. 00001EB4  558F                     subq.l     A7, 2
  3147. 00001EB6  2054                     movea.l    A0, [A4]
  3148. 00001EB8  2F28 0070                move.l     -[A7], [A0 + 0x70]
  3149. 00001EBC  4EAD 1A32                jsr        [A5 + 0x1A32 /* export_834 */]
  3150. 00001EC0  4A1F                     tst.b      [A7]+
  3151. 00001EC2  6718                     beq        +0x1A /* 00001EDC */
  3152. 00001EC4  558F                     subq.l     A7, 2
  3153. 00001EC6  2054                     movea.l    A0, [A4]
  3154. 00001EC8  2F28 0070                move.l     -[A7], [A0 + 0x70]
  3155. 00001ECC  4EAD 2D02                jsr        [A5 + 0x2D02 /* export_1436 */]
  3156. 00001ED0  4A1F                     tst.b      [A7]+
  3157. 00001ED2  6708                     beq        +0xA /* 00001EDC */
  3158. 00001ED4  2054                     movea.l    A0, [A4]
  3159. 00001ED6  4AA8 0080                tst.l      [A0 + 0x80]
  3160. 00001EDA  660A                     bne        +0xC /* 00001EE6 */
  3161. label00001EDC:
  3162. 00001EDC  2D6D F7EC 0014           move.l     [A6 + 0x14], [A5 - 0x814]
  3163. 00001EE2  6000 0460                bra        +0x462 /* 00002344 */
  3164. label00001EE6:
  3165. 00001EE6  558F                     subq.l     A7, 2
  3166. 00001EE8  2F0C                     move.l     -[A7], A4
  3167. 00001EEA  4EBA FDB0                jsr        [PC - 0x250 /* 00001C9C */]
  3168. 00001EEE  4A1F                     tst.b      [A7]+
  3169. 00001EF0  660A                     bne        +0xC /* 00001EFC */
  3170. 00001EF2  2D6D F7EC 0014           move.l     [A6 + 0x14], [A5 - 0x814]
  3171. 00001EF8  6000 044A                bra        +0x44C /* 00002344 */
  3172. label00001EFC:
  3173. 00001EFC  4EAD 221A                jsr        [A5 + 0x221A /* export_1087 */]
  3174. 00001F00  7004                     moveq.l    D0, 0x04
  3175. 00001F02  1F00                     move.b     -[A7], D0
  3176. 00001F04  1F00                     move.b     -[A7], D0
  3177. 00001F06  7202                     moveq.l    D1, 0x02
  3178. 00001F08  3F01                     move.w     -[A7], D1
  3179. 00001F0A  3F01                     move.w     -[A7], D1
  3180. 00001F0C  7000                     moveq.l    D0, 0x00
  3181. 00001F0E  1F00                     move.b     -[A7], D0
  3182. 00001F10  2F0C                     move.l     -[A7], A4
  3183. 00001F12  4EBA F9B4                jsr        [PC - 0x64C /* 000018C8 */]
  3184. 00001F16  2054                     movea.l    A0, [A4]
  3185. 00001F18  4AA8 00D8                tst.l      [A0 + 0xD8]
  3186. 00001F1C  6610                     bne        +0x12 /* 00001F2E */
  3187. 00001F1E  4AA8 00DC                tst.l      [A0 + 0xDC]
  3188. 00001F22  660A                     bne        +0xC /* 00001F2E */
  3189. 00001F24  2D6D F7EC 0014           move.l     [A6 + 0x14], [A5 - 0x814]
  3190. 00001F2A  6000 0418                bra        +0x41A /* 00002344 */
  3191. label00001F2E:
  3192. 00001F2E  486E FFA0                pea.l      [A6 - 0x60]
  3193. 00001F32  2054                     movea.l    A0, [A4]
  3194. 00001F34  2F28 0070                move.l     -[A7], [A0 + 0x70]
  3195. 00001F38  4EAD 2D1A                jsr        [A5 + 0x2D1A /* export_1439 */]
  3196. 00001F3C  7A08                     moveq.l    D5, 0x08
  3197. 00001F3E  558F                     subq.l     A7, 2
  3198. 00001F40  2054                     movea.l    A0, [A4]
  3199. 00001F42  4868 00B0                pea.l      [A0 + 0xB0]
  3200. 00001F46  4EAD 358A                jsr        [A5 + 0x358A /* export_1709 */]
  3201. 00001F4A  4A1F                     tst.b      [A7]+
  3202. 00001F4C  6704                     beq        +0x6 /* 00001F52 */
  3203. 00001F4E  7002                     moveq.l    D0, 0x02
  3204. 00001F50  6002                     bra        +0x4 /* 00001F54 */
  3205. label00001F52:
  3206. 00001F52  7001                     moveq.l    D0, 0x01
  3207. label00001F54:
  3208. 00001F54  4880                     ext.w      D0
  3209. 00001F56  8A40                     or.w       D5, D0
  3210. 00001F58  598F                     subq.l     A7, 4
  3211. 00001F5A  2054                     movea.l    A0, [A4]
  3212. 00001F5C  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  3213. 00001F60  486E FFA0                pea.l      [A6 - 0x60]
  3214. 00001F64  48C5                     ext.l      D5
  3215. 00001F66  2F05                     move.l     -[A7], D5
  3216. 00001F68  2F3C 0008 0002           move.l     -[A7], 0x80002
  3217. 00001F6E  7000                     moveq.l    D0, 0x00
  3218. 00001F70  A82A                     syscall    ComponentDispatch
  3219. 00001F72  2E1F                     move.l     D7, [A7]+
  3220. 00001F74  598F                     subq.l     A7, 4
  3221. 00001F76  2054                     movea.l    A0, [A4]
  3222. 00001F78  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  3223. 00001F7C  2F28 00CE                move.l     -[A7], [A0 + 0xCE]
  3224. 00001F80  2F3C 0004 0018           move.l     -[A7], 0x40018
  3225. 00001F86  7000                     moveq.l    D0, 0x00
  3226. 00001F88  A82A                     syscall    ComponentDispatch
  3227. 00001F8A  2E1F                     move.l     D7, [A7]+
  3228. 00001F8C  2F2D F220                move.l     -[A7], [A5 - 0xDE0]
  3229. 00001F90  7001                     moveq.l    D0, 0x01
  3230. 00001F92  1F00                     move.b     -[A7], D0
  3231. 00001F94  2054                     movea.l    A0, [A4]
  3232. 00001F96  2F28 0074                move.l     -[A7], [A0 + 0x74]
  3233. 00001F9A  4EAD 37BA                jsr        [A5 + 0x37BA /* export_1779 */]
  3234. 00001F9E  558F                     subq.l     A7, 2
  3235. 00001FA0  558F                     subq.l     A7, 2
  3236. 00001FA2  2054                     movea.l    A0, [A4]
  3237. 00001FA4  4868 00B0                pea.l      [A0 + 0xB0]
  3238. 00001FA8  4EAD 359A                jsr        [A5 + 0x359A /* export_1711 */]
  3239. 00001FAC  4A1F                     tst.b      [A7]+
  3240. 00001FAE  57C3                     seq        D3
  3241. 00001FB0  4403                     neg.b      D3
  3242. 00001FB2  1F03                     move.b     -[A7], D3
  3243. 00001FB4  2054                     movea.l    A0, [A4]
  3244. 00001FB6  2F28 0084                move.l     -[A7], [A0 + 0x84]
  3245. 00001FBA  4EBA F590                jsr        [PC - 0xA70 /* 0000154C */]
  3246. 00001FBE  181F                     move.b     D4, [A7]+
  3247. 00001FC0  558F                     subq.l     A7, 2
  3248. 00001FC2  7000                     moveq.l    D0, 0x00
  3249. 00001FC4  2F00                     move.l     -[A7], D0
  3250. 00001FC6  7201                     moveq.l    D1, 0x01
  3251. 00001FC8  1F01                     move.b     -[A7], D1
  3252. 00001FCA  2054                     movea.l    A0, [A4]
  3253. 00001FCC  2F28 0084                move.l     -[A7], [A0 + 0x84]
  3254. 00001FD0  4EBA F5FA                jsr        [PC - 0xA06 /* 000015CC */]
  3255. 00001FD4  1A1F                     move.b     D5, [A7]+
  3256. 00001FD6  7600                     moveq.l    D3, 0x00
  3257. 00001FD8  4A05                     tst.b      D5
  3258. 00001FDA  6710                     beq        +0x12 /* 00001FEC */
  3259. 00001FDC  2054                     movea.l    A0, [A4]
  3260. 00001FDE  4AA8 00C2                tst.l      [A0 + 0xC2]
  3261. 00001FE2  6708                     beq        +0xA /* 00001FEC */
  3262. 00001FE4  4AA8 00C6                tst.l      [A0 + 0xC6]
  3263. 00001FE8  6602                     bne        +0x4 /* 00001FEC */
  3264. 00001FEA  7601                     moveq.l    D3, 0x01
  3265. label00001FEC:
  3266. 00001FEC  1D43 FFE7                move.b     [A6 - 0x19], D3
  3267. 00001FF0  7600                     moveq.l    D3, 0x00
  3268. 00001FF2  2F03                     move.l     -[A7], D3
  3269. 00001FF4  558F                     subq.l     A7, 2
  3270. 00001FF6  2054                     movea.l    A0, [A4]
  3271. 00001FF8  4868 00B0                pea.l      [A0 + 0xB0]
  3272. 00001FFC  4EAD 35AA                jsr        [A5 + 0x35AA /* export_1713 */]
  3273. 00002000  101F                     move.b     D0, [A7]+
  3274. 00002002  261F                     move.l     D3, [A7]+
  3275. 00002004  4A00                     tst.b      D0
  3276. 00002006  660E                     bne        +0x10 /* 00002016 */
  3277. 00002008  4A04                     tst.b      D4
  3278. 0000200A  670A                     beq        +0xC /* 00002016 */
  3279. 0000200C  2054                     movea.l    A0, [A4]
  3280. 0000200E  4AA8 00C2                tst.l      [A0 + 0xC2]
  3281. 00002012  6702                     beq        +0x4 /* 00002016 */
  3282. 00002014  7601                     moveq.l    D3, 0x01
  3283. label00002016:
  3284. 00002016  1A03                     move.b     D5, D3
  3285. 00002018  2054                     movea.l    A0, [A4]
  3286. 0000201A  7000                     moveq.l    D0, 0x00
  3287. 0000201C  1028 00AE                move.b     D0, [A0 + 0xAE]
  3288. 00002020  0C40 0001                cmpi.w     D0, 0x1
  3289. 00002024  6620                     bne        +0x22 /* 00002046 */
  3290. 00002026  7002                     moveq.l    D0, 0x02
  3291. 00002028  1F00                     move.b     -[A7], D0
  3292. 0000202A  1F00                     move.b     -[A7], D0
  3293. 0000202C  7202                     moveq.l    D1, 0x02
  3294. 0000202E  3F01                     move.w     -[A7], D1
  3295. 00002030  3F01                     move.w     -[A7], D1
  3296. 00002032  7001                     moveq.l    D0, 0x01
  3297. 00002034  1F00                     move.b     -[A7], D0
  3298. 00002036  2F0C                     move.l     -[A7], A4
  3299. 00002038  4EBA F88E                jsr        [PC - 0x772 /* 000018C8 */]
  3300. 0000203C  2D6D F7EC 0014           move.l     [A6 + 0x14], [A5 - 0x814]
  3301. 00002042  6000 0300                bra        +0x302 /* 00002344 */
  3302. label00002046:
  3303. 00002046  598F                     subq.l     A7, 4
  3304. 00002048  2054                     movea.l    A0, [A4]
  3305. 0000204A  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  3306. 0000204E  7000                     moveq.l    D0, 0x00
  3307. 00002050  1F00                     move.b     -[A7], D0
  3308. 00002052  7201                     moveq.l    D1, 0x01
  3309. 00002054  1F01                     move.b     -[A7], D1
  3310. 00002056  2F3C 0004 0015           move.l     -[A7], 0x40015
  3311. 0000205C  7000                     moveq.l    D0, 0x00
  3312. 0000205E  A82A                     syscall    ComponentDispatch
  3313. 00002060  2E1F                     move.l     D7, [A7]+
  3314. 00002062  2054                     movea.l    A0, [A4]
  3315. 00002064  4228 008A                clr.b      [A0 + 0x8A]
  3316. 00002068  4A87                     tst.l      D7
  3317. 0000206A  671A                     beq        +0x1C /* 00002086 */
  3318. 0000206C  7011                     moveq.l    D0, 0x11
  3319. 0000206E  3F00                     move.w     -[A7], D0
  3320. 00002070  7201                     moveq.l    D1, 0x01
  3321. 00002072  1F01                     move.b     -[A7], D1
  3322. 00002074  2F07                     move.l     -[A7], D7
  3323. 00002076  2F0C                     move.l     -[A7], A4
  3324. 00002078  4EBA FBBA                jsr        [PC - 0x446 /* 00001C34 */]
  3325. 0000207C  2D6D F7EC 0014           move.l     [A6 + 0x14], [A5 - 0x814]
  3326. 00002082  6000 02C0                bra        +0x2C2 /* 00002344 */
  3327. label00002086:
  3328. 00002086  598F                     subq.l     A7, 4
  3329. 00002088  2054                     movea.l    A0, [A4]
  3330. 0000208A  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  3331. 0000208E  486E FFF8                pea.l      [A6 - 0x8]
  3332. 00002092  2F3C 0004 001A           move.l     -[A7], 0x4001A
  3333. 00002098  7000                     moveq.l    D0, 0x00
  3334. 0000209A  A82A                     syscall    ComponentDispatch
  3335. 0000209C  2E1F                     move.l     D7, [A7]+
  3336. 0000209E  598F                     subq.l     A7, 4
  3337. 000020A0  2054                     movea.l    A0, [A4]
  3338. 000020A2  2F28 0080                move.l     -[A7], [A0 + 0x80]
  3339. 000020A6  486E FFE8                pea.l      [A6 - 0x18]
  3340. 000020AA  2F3C 0004 0001           move.l     -[A7], 0x40001
  3341. 000020B0  7000                     moveq.l    D0, 0x00
  3342. 000020B2  A82A                     syscall    ComponentDispatch
  3343. 000020B4  2054                     movea.l    A0, [A4]
  3344. 000020B6  282E FFEC                move.l     D4, [A6 - 0x14]
  3345. 000020BA  98A8 00C2                sub.l      D4, [A0 + 0xC2]
  3346. 000020BE  2054                     movea.l    A0, [A4]
  3347. 000020C0  2248                     movea.l    A1, A0
  3348. 000020C2  2029 00C6                move.l     D0, [A1 + 0xC6]
  3349. 000020C6  D0A8 00C2                add.l      D0, [A0 + 0xC2]
  3350. 000020CA  2D40 FF8A                move.l     [A6 - 0x76], D0
  3351. 000020CE  4206                     clr.b      D6
  3352. 000020D0  598F                     subq.l     A7, 4
  3353. 000020D2  2054                     movea.l    A0, [A4]
  3354. 000020D4  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  3355. 000020D8  2F3C 0000 0011           move.l     -[A7], 0x11
  3356. 000020DE  7000                     moveq.l    D0, 0x00
  3357. 000020E0  A82A                     syscall    ComponentDispatch
  3358. 000020E2  2E1F                     move.l     D7, [A7]+
  3359. 000020E4  584F                     addq.w     A7, 4
  3360. 000020E6  6700 0108                beq        +0x10A /* 000021F0 */
  3361. 000020EA  7011                     moveq.l    D0, 0x11
  3362. 000020EC  3F00                     move.w     -[A7], D0
  3363. 000020EE  7201                     moveq.l    D1, 0x01
  3364. 000020F0  1F01                     move.b     -[A7], D1
  3365. 000020F2  2F07                     move.l     -[A7], D7
  3366. 000020F4  2F0C                     move.l     -[A7], A4
  3367. 000020F6  4EBA FB3C                jsr        [PC - 0x4C4 /* 00001C34 */]
  3368. 000020FA  2D6D F7EC 0014           move.l     [A6 + 0x14], [A5 - 0x814]
  3369. 00002100  6000 0242                bra        +0x244 /* 00002344 */
  3370. label00002104:
  3371. 00002104  598F                     subq.l     A7, 4
  3372. 00002106  2054                     movea.l    A0, [A4]
  3373. 00002108  2F28 0080                move.l     -[A7], [A0 + 0x80]
  3374. 0000210C  486E FFE8                pea.l      [A6 - 0x18]
  3375. 00002110  2F3C 0004 0001           move.l     -[A7], 0x40001
  3376. 00002116  7000                     moveq.l    D0, 0x00
  3377. 00002118  A82A                     syscall    ComponentDispatch
  3378. 0000211A  202E FFEC                move.l     D0, [A6 - 0x14]
  3379. 0000211E  9084                     sub.l      D0, D4
  3380. 00002120  2054                     movea.l    A0, [A4]
  3381. 00002122  B0A8 00C2                cmp.l      D0, [A0 + 0xC2]
  3382. 00002126  584F                     addq.w     A7, 4
  3383. 00002128  6D60                     blt        +0x62 /* 0000218A */
  3384. 0000212A  4A06                     tst.b      D6
  3385. 0000212C  671E                     beq        +0x20 /* 0000214C */
  3386. 0000212E  4A05                     tst.b      D5
  3387. 00002130  6618                     bne        +0x1A /* 0000214A */
  3388. 00002132  598F                     subq.l     A7, 4
  3389. 00002134  2054                     movea.l    A0, [A4]
  3390. 00002136  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  3391. 0000213A  7000                     moveq.l    D0, 0x00
  3392. 0000213C  1F00                     move.b     -[A7], D0
  3393. 0000213E  2F3C 0002 0014           move.l     -[A7], 0x20014
  3394. 00002144  7000                     moveq.l    D0, 0x00
  3395. 00002146  A82A                     syscall    ComponentDispatch
  3396. 00002148  2E1F                     move.l     D7, [A7]+
  3397. label0000214A:
  3398. 0000214A  4206                     clr.b      D6
  3399. label0000214C:
  3400. 0000214C  598F                     subq.l     A7, 4
  3401. 0000214E  2054                     movea.l    A0, [A4]
  3402. 00002150  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  3403. 00002154  486E FFFC                pea.l      [A6 - 0x4]
  3404. 00002158  2F3C 0004 001A           move.l     -[A7], 0x4001A
  3405. 0000215E  7000                     moveq.l    D0, 0x00
  3406. 00002160  A82A                     syscall    ComponentDispatch
  3407. 00002162  2E1F                     move.l     D7, [A7]+
  3408. 00002164  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3409. 00002168  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3410. 0000216C  2054                     movea.l    A0, [A4]
  3411. 0000216E  2F28 0074                move.l     -[A7], [A0 + 0x74]
  3412. 00002172  4EAD 37C2                jsr        [A5 + 0x37C2 /* export_1780 */]
  3413. 00002176  202E FFEC                move.l     D0, [A6 - 0x14]
  3414. 0000217A  9084                     sub.l      D0, D4
  3415. 0000217C  B0AE FF8A                cmp.l      D0, [A6 - 0x76]
  3416. 00002180  6D2A                     blt        +0x2C /* 000021AC */
  3417. 00002182  2054                     movea.l    A0, [A4]
  3418. 00002184  D8A8 00C2                add.l      D4, [A0 + 0xC2]
  3419. 00002188  6022                     bra        +0x24 /* 000021AC */
  3420. label0000218A:
  3421. 0000218A  4A06                     tst.b      D6
  3422. 0000218C  661E                     bne        +0x20 /* 000021AC */
  3423. 0000218E  4A05                     tst.b      D5
  3424. 00002190  6618                     bne        +0x1A /* 000021AA */
  3425. 00002192  598F                     subq.l     A7, 4
  3426. 00002194  2054                     movea.l    A0, [A4]
  3427. 00002196  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  3428. 0000219A  7001                     moveq.l    D0, 0x01
  3429. 0000219C  1F00                     move.b     -[A7], D0
  3430. 0000219E  2F3C 0002 0014           move.l     -[A7], 0x20014
  3431. 000021A4  7000                     moveq.l    D0, 0x00
  3432. 000021A6  A82A                     syscall    ComponentDispatch
  3433. 000021A8  2E1F                     move.l     D7, [A7]+
  3434. label000021AA:
  3435. 000021AA  7C01                     moveq.l    D6, 0x01
  3436. label000021AC:
  3437. 000021AC  4A05                     tst.b      D5
  3438. 000021AE  6718                     beq        +0x1A /* 000021C8 */
  3439. 000021B0  4A06                     tst.b      D6
  3440. 000021B2  6704                     beq        +0x6 /* 000021B8 */
  3441. 000021B4  7000                     moveq.l    D0, 0x00
  3442. 000021B6  6002                     bra        +0x4 /* 000021BA */
  3443. label000021B8:
  3444. 000021B8  7001                     moveq.l    D0, 0x01
  3445. label000021BA:
  3446. 000021BA  2F00                     move.l     -[A7], D0
  3447. 000021BC  2054                     movea.l    A0, [A4]
  3448. 000021BE  2F28 0084                move.l     -[A7], [A0 + 0x84]
  3449. 000021C2  4EBA F324                jsr        [PC - 0xCDC /* 000014E8 */]
  3450. 000021C6  6014                     bra        +0x16 /* 000021DC */
  3451. label000021C8:
  3452. 000021C8  4A2E FFE7                tst.b      [A6 - 0x19]
  3453. 000021CC  670E                     beq        +0x10 /* 000021DC */
  3454. 000021CE  7001                     moveq.l    D0, 0x01
  3455. 000021D0  2F00                     move.l     -[A7], D0
  3456. 000021D2  2054                     movea.l    A0, [A4]
  3457. 000021D4  2F28 0084                move.l     -[A7], [A0 + 0x84]
  3458. 000021D8  4EBA F30E                jsr        [PC - 0xCF2 /* 000014E8 */]
  3459. label000021DC:
  3460. 000021DC  598F                     subq.l     A7, 4
  3461. 000021DE  2054                     movea.l    A0, [A4]
  3462. 000021E0  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  3463. 000021E4  2F3C 0000 0012           move.l     -[A7], 0x12
  3464. 000021EA  7000                     moveq.l    D0, 0x00
  3465. 000021EC  A82A                     syscall    ComponentDispatch
  3466. 000021EE  2E1F                     move.l     D7, [A7]+
  3467. label000021F0:
  3468. 000021F0  558F                     subq.l     A7, 2
  3469. 000021F2  A974                     syscall    Button
  3470. 000021F4  4A1F                     tst.b      [A7]+
  3471. 000021F6  6616                     bne        +0x18 /* 0000220E */
  3472. 000021F8  558F                     subq.l     A7, 2
  3473. 000021FA  7008                     moveq.l    D0, 0x08
  3474. 000021FC  3F00                     move.w     -[A7], D0
  3475. 000021FE  486E FF8E                pea.l      [A6 - 0x72]
  3476. 00002202  A970                     syscall    GetNextEvent
  3477. 00002204  4A1F                     tst.b      [A7]+
  3478. 00002206  6606                     bne        +0x8 /* 0000220E */
  3479. 00002208  4A87                     tst.l      D7
  3480. 0000220A  6700 FEF8                beq        -0x106 /* 00002104 */
  3481. label0000220E:
  3482. 0000220E  598F                     subq.l     A7, 4
  3483. 00002210  2054                     movea.l    A0, [A4]
  3484. 00002212  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  3485. 00002216  2F3C 0000 0013           move.l     -[A7], 0x13
  3486. 0000221C  7000                     moveq.l    D0, 0x00
  3487. 0000221E  A82A                     syscall    ComponentDispatch
  3488. 00002220  2E1F                     move.l     D7, [A7]+
  3489. 00002222  598F                     subq.l     A7, 4
  3490. 00002224  2054                     movea.l    A0, [A4]
  3491. 00002226  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  3492. 0000222A  486E FF9E                pea.l      [A6 - 0x62]
  3493. 0000222E  2F3C 0004 001D           move.l     -[A7], 0x4001D
  3494. 00002234  7000                     moveq.l    D0, 0x00
  3495. 00002236  A82A                     syscall    ComponentDispatch
  3496. 00002238  7002                     moveq.l    D0, 0x02
  3497. 0000223A  1F00                     move.b     -[A7], D0
  3498. 0000223C  1F00                     move.b     -[A7], D0
  3499. 0000223E  7202                     moveq.l    D1, 0x02
  3500. 00002240  3F01                     move.w     -[A7], D1
  3501. 00002242  3F01                     move.w     -[A7], D1
  3502. 00002244  7001                     moveq.l    D0, 0x01
  3503. 00002246  1F00                     move.b     -[A7], D0
  3504. 00002248  2F0C                     move.l     -[A7], A4
  3505. 0000224A  4EBA F67C                jsr        [PC - 0x984 /* 000018C8 */]
  3506. 0000224E  7034                     moveq.l    D0, 0x34
  3507. 00002250  2F00                     move.l     -[A7], D0
  3508. 00002252  486D 26E2                pea.l      [A5 + 0x26E2 /* export_1240 */]
  3509. 00002256  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  3510. 0000225A  2640                     movea.l    A3, D0
  3511. 0000225C  200B                     move.l     D0, A3
  3512. 0000225E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3513. 00002262  6700 00BE                beq        +0xC0 /* 00002322 */
  3514. 00002266  2F0B                     move.l     -[A7], A3
  3515. 00002268  4EAD 0BCA                jsr        [A5 + 0xBCA /* export_373 */]
  3516. 0000226C  558F                     subq.l     A7, 2
  3517. 0000226E  2054                     movea.l    A0, [A4]
  3518. 00002270  7000                     moveq.l    D0, 0x00
  3519. 00002272  1028 00AE                move.b     D0, [A0 + 0xAE]
  3520. 00002276  0C40 0001                cmpi.w     D0, 0x1
  3521. 0000227A  57C0                     seq        D0
  3522. 0000227C  4400                     neg.b      D0
  3523. 0000227E  1F00                     move.b     -[A7], D0
  3524. 00002280  2F0B                     move.l     -[A7], A3
  3525. 00002282  4EAD 4D8A                jsr        [A5 + 0x4D8A /* export_2477 */]
  3526. 00002286  598F                     subq.l     A7, 4
  3527. 00002288  2054                     movea.l    A0, [A4]
  3528. 0000228A  2F28 0084                move.l     -[A7], [A0 + 0x84]
  3529. 0000228E  4EBA F1D4                jsr        [PC - 0xE2C /* 00001464 */]
  3530. 00002292  2D5F FF7E                move.l     [A6 - 0x82], [A7]+
  3531. 00002296  486E FF82                pea.l      [A6 - 0x7E]
  3532. 0000229A  2F2E FF7E                move.l     -[A7], [A6 - 0x82]
  3533. 0000229E  4EBA E89C                jsr        [PC - 0x1764 /* 00000B3C */]
  3534. 000022A2  486E FF82                pea.l      [A6 - 0x7E]
  3535. 000022A6  2F0B                     move.l     -[A7], A3
  3536. 000022A8  4EAD 4D6A                jsr        [A5 + 0x4D6A /* export_2473 */]
  3537. 000022AC  486E FF82                pea.l      [A6 - 0x7E]
  3538. 000022B0  2F2E FF7E                move.l     -[A7], [A6 - 0x82]
  3539. 000022B4  4EBA E8C6                jsr        [PC - 0x173A /* 00000B7C */]
  3540. 000022B8  486E FF82                pea.l      [A6 - 0x7E]
  3541. 000022BC  2F0B                     move.l     -[A7], A3
  3542. 000022BE  4EAD 4D7A                jsr        [A5 + 0x4D7A /* export_2475 */]
  3543. 000022C2  2054                     movea.l    A0, [A4]
  3544. 000022C4  2F28 00C6                move.l     -[A7], [A0 + 0xC6]
  3545. 000022C8  2F0B                     move.l     -[A7], A3
  3546. 000022CA  4EAD 4D9A                jsr        [A5 + 0x4D9A /* export_2479 */]
  3547. 000022CE  2054                     movea.l    A0, [A4]
  3548. 000022D0  2F28 00C2                move.l     -[A7], [A0 + 0xC2]
  3549. 000022D4  2F0B                     move.l     -[A7], A3
  3550. 000022D6  4EAD 4D92                jsr        [A5 + 0x4D92 /* export_2478 */]
  3551. 000022DA  2054                     movea.l    A0, [A4]
  3552. 000022DC  4AA8 00EC                tst.l      [A0 + 0xEC]
  3553. 000022E0  544F                     addq.w     A7, 2
  3554. 000022E2  671E                     beq        +0x20 /* 00002302 */
  3555. 000022E4  486E FF76                pea.l      [A6 - 0x8A]
  3556. 000022E8  486E FF7A                pea.l      [A6 - 0x86]
  3557. 000022EC  2F28 00EC                move.l     -[A7], [A0 + 0xEC]
  3558. 000022F0  4EAD 4C62                jsr        [A5 + 0x4C62 /* export_2440 */]
  3559. 000022F4  2F2E FF76                move.l     -[A7], [A6 - 0x8A]
  3560. 000022F8  2F2E FF7A                move.l     -[A7], [A6 - 0x86]
  3561. 000022FC  2F0C                     move.l     -[A7], A4
  3562. 000022FE  4EAD 4CA2                jsr        [A5 + 0x4CA2 /* export_2448 */]
  3563. label00002302:
  3564. 00002302  2054                     movea.l    A0, [A4]
  3565. 00002304  2F28 00E4                move.l     -[A7], [A0 + 0xE4]
  3566. 00002308  7001                     moveq.l    D0, 0x01
  3567. 0000230A  1F00                     move.b     -[A7], D0
  3568. 0000230C  2F0B                     move.l     -[A7], A3
  3569. 0000230E  4EAD 4DA2                jsr        [A5 + 0x4DA2 /* export_2480 */]
  3570. 00002312  2054                     movea.l    A0, [A4]
  3571. 00002314  2F28 00E8                move.l     -[A7], [A0 + 0xE8]
  3572. 00002318  7001                     moveq.l    D0, 0x01
  3573. 0000231A  1F00                     move.b     -[A7], D0
  3574. 0000231C  2F0B                     move.l     -[A7], A3
  3575. 0000231E  4EAD 4DB2                jsr        [A5 + 0x4DB2 /* export_2482 */]
  3576. label00002322:
  3577. 00002322  700A                     moveq.l    D0, 0x0A
  3578. 00002324  3F00                     move.w     -[A7], D0
  3579. 00002326  7200                     moveq.l    D1, 0x00
  3580. 00002328  3F01                     move.w     -[A7], D1
  3581. 0000232A  201F                     move.l     D0, [A7]+
  3582. 0000232C  A032                     syscall    FlushEvents
  3583. 0000232E  598F                     subq.l     A7, 4
  3584. 00002330  3F2E FF9E                move.w     -[A7], [A6 - 0x62]
  3585. 00002334  2F0B                     move.l     -[A7], A3
  3586. 00002336  2054                     movea.l    A0, [A4]
  3587. 00002338  2F28 0070                move.l     -[A7], [A0 + 0x70]
  3588. 0000233C  4EAD 2CFA                jsr        [A5 + 0x2CFA /* export_1435 */]
  3589. 00002340  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  3590. label00002344:
  3591. 00002344  4CEE 18F8 FF5A           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0xA6]
  3592. 0000234A  4E5E                     unlink     A6
  3593. 0000234C  205F                     movea.l    A0, [A7]+
  3594. 0000234E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3595. 00002352  4ED0                     jmp        [A0]
  3596. 00002354  9E54                     sub.w      D7, [A4]
  3597. 00002356  4752                     chk.w      D3, [A2]
  3598. 00002358  4142                     chk.w      D0, D2
  3599. 0000235A  4245                     clr.w      D5
  3600. 0000235C  5244                     addq.w     D4, 1
  3601. 0000235E  4F43                     chk.w      D7, D3
  3602. 00002360  554D                     subq.w     A5, 2
  3603. 00002362  454E                     chk.w      D2, A6
  3604. 00002364  542E 444F                addq.b     [A6 + 0x444F], 2
  3605. 00002368  4752                     chk.w      D3, [A2]
  3606. 0000236A  4142                     chk.w      D0, D2
  3607. 0000236C  434F                     chk.w      D1, A7
  3608. 0000236E  4D4D                     chk.w      D6, A5
  3609. 00002370  414E                     chk.w      D0, A6
  3610. 00002372  4400                     neg.b      D0
  3611. 00002374  0000 0000                ori.b      D0, 0x0
  3612. export_2672:
  3613. 00002378  4E56 0000                link       A6, 0
  3614. 0000237C  2F0C                     move.l     -[A7], A4
  3615. 0000237E  286E 0008                movea.l    A4, [A6 + 0x8]
  3616. 00002382  2F0C                     move.l     -[A7], A4
  3617. 00002384  4EBA 003E                jsr        [PC + 0x3E /* 000023C4 */]
  3618. 00002388  2054                     movea.l    A0, [A4]
  3619. 0000238A  7000                     moveq.l    D0, 0x00
  3620. 0000238C  1028 00AE                move.b     D0, [A0 + 0xAE]
  3621. 00002390  0C40 0001                cmpi.w     D0, 0x1
  3622. 00002394  2F0C                     move.l     -[A7], A4
  3623. 00002396  4EAD 1C62                jsr        [A5 + 0x1C62 /* export_904 */]
  3624. 0000239A  286E FFFC                movea.l    A4, [A6 - 0x4]
  3625. 0000239E  4E5E                     unlink     A6
  3626. 000023A0  2E9F                     move.l     [A7], [A7]+
  3627. 000023A2  4E75                     rts
  3628. 000023A4  9D54                     sub.w      [A4], D6
  3629. 000023A6  4752                     chk.w      D3, [A2]
  3630. 000023A8  4142                     chk.w      D0, D2
  3631. 000023AA  4245                     clr.w      D5
  3632. 000023AC  5244                     addq.w     D4, 1
  3633. 000023AE  4F43                     chk.w      D7, D3
  3634. 000023B0  554D                     subq.w     A5, 2
  3635. 000023B2  454E                     chk.w      D2, A6
  3636. 000023B4  542E 444F                addq.b     [A6 + 0x444F], 2
  3637. 000023B8  5345                     subq.w     D5, 1
  3638. 000023BA  5455                     addq.w     [A5], 2
  3639. 000023BC  504D                     addq.w     A5, 8
  3640. 000023BE  454E                     chk.w      D2, A6
  3641. 000023C0  5553                     subq.w     [A3], 2
  3642. 000023C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3643. // begin alternate branch 000023C4-000023C8
  3644. export_2673:
  3645. fn000023C4:
  3646. 000023C4  4E56 FF00                link       A6, -0x0100
  3647. // end alternate branch 000023C4-000023C8
  3648. export_2673: // at 000023C4 (misaligned)
  3649. fn000023C4: // (misaligned)
  3650. 000023C6  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  3651. 000023C8  48E7 0018                movem.l    -[A7], A3,A4
  3652. 000023CC  47EE FF00                lea.l      A3, [A6 - 0x100]
  3653. 000023D0  286E 0008                movea.l    A4, [A6 + 0x8]
  3654. 000023D4  2054                     movea.l    A0, [A4]
  3655. 000023D6  4AA8 0074                tst.l      [A0 + 0x74]
  3656. 000023DA  673E                     beq        +0x40 /* 0000241A */
  3657. 000023DC  558F                     subq.l     A7, 2
  3658. 000023DE  2054                     movea.l    A0, [A4]
  3659. 000023E0  2F28 0074                move.l     -[A7], [A0 + 0x74]
  3660. 000023E4  4EAD 30C2                jsr        [A5 + 0x30C2 /* export_1556 */]
  3661. 000023E8  4A1F                     tst.b      [A7]+
  3662. 000023EA  6708                     beq        +0xA /* 000023F4 */
  3663. 000023EC  203C 0000 232F           move.l     D0, 0x232F /* '#/' */
  3664. 000023F2  6006                     bra        +0x8 /* 000023FA */
  3665. label000023F4:
  3666. 000023F4  203C 0000 2330           move.l     D0, 0x2330 /* '#0' */
  3667. label000023FA:
  3668. 000023FA  3F00                     move.w     -[A7], D0
  3669. 000023FC  2F0B                     move.l     -[A7], A3
  3670. 000023FE  4EAD 19B2                jsr        [A5 + 0x19B2 /* export_818 */]
  3671. 00002402  3F3C 1388                move.w     -[A7], 0x1388
  3672. 00002406  2F0B                     move.l     -[A7], A3
  3673. 00002408  4EAD 19F2                jsr        [A5 + 0x19F2 /* export_826 */]
  3674. 0000240C  3F3C 1388                move.w     -[A7], 0x1388
  3675. 00002410  7001                     moveq.l    D0, 0x01
  3676. 00002412  1F00                     move.b     -[A7], D0
  3677. 00002414  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  3678. 00002418  600C                     bra        +0xE /* 00002426 */
  3679. label0000241A:
  3680. 0000241A  3F3C 1388                move.w     -[A7], 0x1388
  3681. 0000241E  7000                     moveq.l    D0, 0x00
  3682. 00002420  1F00                     move.b     -[A7], D0
  3683. 00002422  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  3684. label00002426:
  3685. 00002426  3F3C 03EA                move.w     -[A7], 0x3EA
  3686. 0000242A  7001                     moveq.l    D0, 0x01
  3687. 0000242C  1F00                     move.b     -[A7], D0
  3688. 0000242E  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  3689. 00002432  4CEE 1800 FEF8           movem.l    A3,A4, [A6 - 0x108]
  3690. 00002438  4E5E                     unlink     A6
  3691. 0000243A  2E9F                     move.l     [A7], [A7]+
  3692. 0000243C  4E75                     rts
  3693. 0000243E  8024                     or.b       D0, -[A4]
  3694. 00002440  5447                     addq.w     D7, 2
  3695. 00002442  5241                     addq.w     D1, 1
  3696. 00002444  4242                     clr.w      D2
  3697. 00002446  4552                     chk.w      D2, [A2]
  3698. 00002448  444F                     neg.w      A7
  3699. 0000244A  4355                     chk.w      D1, [A5]
  3700. 0000244C  4D45                     chk.w      D6, D5
  3701. 0000244E  4E54 2E53                link       A4, -0xFFFFD1AD
  3702. 00002452  5045                     addq.w     D5, 8
  3703. 00002454  4349                     chk.w      D1, A1
  3704. 00002456  414C                     chk.w      D0, A4
  3705. 00002458  444F                     neg.w      A7
  3706. 0000245A  5345                     subq.w     D5, 1
  3707. 0000245C  5455                     addq.w     [A5], 2
  3708. 0000245E  504D                     addq.w     A5, 8
  3709. 00002460  454E                     chk.w      D2, A6
  3710. 00002462  5553                     subq.w     [A3], 2
  3711. 00002464  0000 0000                ori.b      D0, 0x0
  3712. export_2674:
  3713. fn00002468:
  3714. 00002468  4E56 FFCC                link       A6, -0x0034
  3715. 0000246C  2F0C                     move.l     -[A7], A4
  3716. 0000246E  286E 0008                movea.l    A4, [A6 + 0x8]
  3717. 00002472  2054                     movea.l    A0, [A4]
  3718. 00002474  4AA8 00EC                tst.l      [A0 + 0xEC]
  3719. 00002478  6734                     beq        +0x36 /* 000024AE */
  3720. 0000247A  486E FFCC                pea.l      [A6 - 0x34]
  3721. 0000247E  2F28 00EC                move.l     -[A7], [A0 + 0xEC]
  3722. 00002482  4EAD 4C5A                jsr        [A5 + 0x4C5A /* export_2439 */]
  3723. 00002486  2054                     movea.l    A0, [A4]
  3724. 00002488  41E8 00B0                lea.l      A0, [A0 + 0xB0]
  3725. 0000248C  43EE FFCC                lea.l      A1, [A6 - 0x34]
  3726. 00002490  700C                     moveq.l    D0, 0x0C
  3727. label00002492:
  3728. 00002492  20D9                     move.l     [A0]+, [A1]+
  3729. 00002494  51C8 FFFC                dbf        D0, -0x6 /* 00002492 */
  3730. 00002498  2054                     movea.l    A0, [A4]
  3731. 0000249A  2248                     movea.l    A1, A0
  3732. 0000249C  2028 00C2                move.l     D0, [A0 + 0xC2]
  3733. 000024A0  B0A9 00C6                cmp.l      D0, [A1 + 0xC6]
  3734. 000024A4  6C54                     bge        +0x56 /* 000024FA */
  3735. 000024A6  2368 00C6 00C2           move.l     [A1 + 0xC2], [A0 + 0xC6]
  3736. 000024AC  604C                     bra        +0x4E /* 000024FA */
  3737. label000024AE:
  3738. 000024AE  598F                     subq.l     A7, 4
  3739. 000024B0  2054                     movea.l    A0, [A4]
  3740. 000024B2  2F28 0084                move.l     -[A7], [A0 + 0x84]
  3741. 000024B6  4EBA EA88                jsr        [PC - 0x1578 /* 00000F40 */]
  3742. 000024BA  201F                     move.l     D0, [A7]+
  3743. 000024BC  2054                     movea.l    A0, [A4]
  3744. 000024BE  3140 00D2                move.w     [A0 + 0xD2], D0
  3745. 000024C2  598F                     subq.l     A7, 4
  3746. 000024C4  2054                     movea.l    A0, [A4]
  3747. 000024C6  2F28 0084                move.l     -[A7], [A0 + 0x84]
  3748. 000024CA  4EBA EAB0                jsr        [PC - 0x1550 /* 00000F7C */]
  3749. 000024CE  201F                     move.l     D0, [A7]+
  3750. 000024D0  2054                     movea.l    A0, [A4]
  3751. 000024D2  3140 00D4                move.w     [A0 + 0xD4], D0
  3752. 000024D6  598F                     subq.l     A7, 4
  3753. 000024D8  2054                     movea.l    A0, [A4]
  3754. 000024DA  2F28 0084                move.l     -[A7], [A0 + 0x84]
  3755. 000024DE  4EBA EC78                jsr        [PC - 0x1388 /* 00001158 */]
  3756. 000024E2  2054                     movea.l    A0, [A4]
  3757. 000024E4  215F 00D8                move.l     [A0 + 0xD8], [A7]+
  3758. 000024E8  598F                     subq.l     A7, 4
  3759. 000024EA  2054                     movea.l    A0, [A4]
  3760. 000024EC  2F28 0084                move.l     -[A7], [A0 + 0x84]
  3761. 000024F0  4EBA EBF6                jsr        [PC - 0x140A /* 000010E8 */]
  3762. 000024F4  2054                     movea.l    A0, [A4]
  3763. 000024F6  215F 00DC                move.l     [A0 + 0xDC], [A7]+
  3764. label000024FA:
  3765. 000024FA  286E FFC8                movea.l    A4, [A6 - 0x38]
  3766. 000024FE  4E5E                     unlink     A6
  3767. 00002500  2E9F                     move.l     [A7], [A7]+
  3768. 00002502  4E75                     rts
  3769. 00002504  8027                     or.b       D0, -[A7]
  3770. 00002506  5447                     addq.w     D7, 2
  3771. 00002508  5241                     addq.w     D1, 1
  3772. 0000250A  4242                     clr.w      D2
  3773. 0000250C  4552                     chk.w      D2, [A2]
  3774. 0000250E  444F                     neg.w      A7
  3775. 00002510  4355                     chk.w      D1, [A5]
  3776. 00002512  4D45                     chk.w      D6, D5
  3777. 00002514  4E54 2E46                link       A4, -0xFFFFD1BA
  3778. 00002518  494E                     chk.w      D4, A6
  3779. 0000251A  4444                     neg.w      D4
  3780. 0000251C  4947                     chk.w      D4, D7
  3781. 0000251E  4954                     chk.w      D4, [A4]
  3782. 00002520  495A                     chk.w      D4, [A2]+
  3783. 00002522  494E                     chk.w      D4, A6
  3784. 00002524  4753                     chk.w      D3, [A3]
  3785. 00002526  4554                     chk.w      D2, [A4]
  3786. 00002528  5449                     addq.w     A1, 2
  3787. 0000252A  4E47                     trap       7
  3788. 0000252C  5300                     subq.b     D0, 1
  3789. 0000252E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3790. // begin alternate branch 00002530-00002534
  3791. fn00002530:
  3792. 00002530  4E56 FFC8                link       A6, -0x0038
  3793. // end alternate branch 00002530-00002534
  3794. fn00002530: // (misaligned)
  3795. 00002532  FFC8                     .invalid   <<F/7/7>>
  3796. 00002534  48E7 0018                movem.l    -[A7], A3,A4
  3797. 00002538  286E 0008                movea.l    A4, [A6 + 0x8]
  3798. 0000253C  2054                     movea.l    A0, [A4]
  3799. 0000253E  4AA8 00EC                tst.l      [A0 + 0xEC]
  3800. 00002542  6724                     beq        +0x26 /* 00002568 */
  3801. 00002544  2F28 00EC                move.l     -[A7], [A0 + 0xEC]
  3802. 00002548  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  3803. 0000254C  2054                     movea.l    A0, [A4]
  3804. 0000254E  2F28 00EC                move.l     -[A7], [A0 + 0xEC]
  3805. 00002552  4EAD 1EBA                jsr        [A5 + 0x1EBA /* export_979 */]
  3806. 00002556  7001                     moveq.l    D0, 0x01
  3807. 00002558  1F00                     move.b     -[A7], D0
  3808. 0000255A  2054                     movea.l    A0, [A4]
  3809. 0000255C  2F28 00EC                move.l     -[A7], [A0 + 0xEC]
  3810. 00002560  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  3811. 00002564  6000 0088                bra        +0x8A /* 000025EE */
  3812. label00002568:
  3813. 00002568  7006                     moveq.l    D0, 0x06
  3814. 0000256A  2F00                     move.l     -[A7], D0
  3815. 0000256C  486D 27F2                pea.l      [A5 + 0x27F2 /* export_1274 */]
  3816. 00002570  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  3817. 00002574  2D40 FFC8                move.l     [A6 - 0x38], D0
  3818. 00002578  2F00                     move.l     -[A7], D0
  3819. 0000257A  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  3820. 0000257E  2054                     movea.l    A0, [A4]
  3821. 00002580  216E FFC8 00AA           move.l     [A0 + 0xAA], [A6 - 0x38]
  3822. 00002586  2F0C                     move.l     -[A7], A4
  3823. 00002588  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  3824. 0000258C  4EAD 462A                jsr        [A5 + 0x462A /* export_2241 */]
  3825. 00002590  598F                     subq.l     A7, 4
  3826. 00002592  3F3C 03EE                move.w     -[A7], 0x3EE
  3827. 00002596  7000                     moveq.l    D0, 0x00
  3828. 00002598  2F00                     move.l     -[A7], D0
  3829. 0000259A  4EAD 0DEA                jsr        [A5 + 0xDEA /* export_441 */]
  3830. 0000259E  2657                     movea.l    A3, [A7]
  3831. 000025A0  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  3832. 000025A4  2054                     movea.l    A0, [A4]
  3833. 000025A6  214B 00EC                move.l     [A0 + 0xEC], A3
  3834. 000025AA  2054                     movea.l    A0, [A4]
  3835. 000025AC  43EE FFCC                lea.l      A1, [A6 - 0x34]
  3836. 000025B0  41E8 00B0                lea.l      A0, [A0 + 0xB0]
  3837. 000025B4  700C                     moveq.l    D0, 0x0C
  3838. label000025B6:
  3839. 000025B6  22D8                     move.l     [A1]+, [A0]+
  3840. 000025B8  51C8 FFFC                dbf        D0, -0x6 /* 000025B6 */
  3841. 000025BC  2054                     movea.l    A0, [A4]
  3842. 000025BE  2F28 0084                move.l     -[A7], [A0 + 0x84]
  3843. 000025C2  486E FFCC                pea.l      [A6 - 0x34]
  3844. 000025C6  2F0B                     move.l     -[A7], A3
  3845. 000025C8  4EAD 0CA2                jsr        [A5 + 0xCA2 /* export_400 */]
  3846. 000025CC  2054                     movea.l    A0, [A4]
  3847. 000025CE  2F28 00E4                move.l     -[A7], [A0 + 0xE4]
  3848. 000025D2  2F28 00E8                move.l     -[A7], [A0 + 0xE8]
  3849. 000025D6  2F0B                     move.l     -[A7], A3
  3850. 000025D8  4EAD 4C6A                jsr        [A5 + 0x4C6A /* export_2441 */]
  3851. 000025DC  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  3852. 000025E0  2F0B                     move.l     -[A7], A3
  3853. 000025E2  4EAD 4C4A                jsr        [A5 + 0x4C4A /* export_2437 */]
  3854. 000025E6  2F0B                     move.l     -[A7], A3
  3855. 000025E8  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  3856. 000025EC  504F                     addq.w     A7, 8
  3857. label000025EE:
  3858. 000025EE  2D6D F7EC 000C           move.l     [A6 + 0xC], [A5 - 0x814]
  3859. 000025F4  4CEE 1800 FFC0           movem.l    A3,A4, [A6 - 0x40]
  3860. 000025FA  4E5E                     unlink     A6
  3861. 000025FC  2E9F                     move.l     [A7], [A7]+
  3862. 000025FE  4E75                     rts
  3863. 00002600  9C54                     sub.w      D6, [A4]
  3864. 00002602  4752                     chk.w      D3, [A2]
  3865. 00002604  4142                     chk.w      D0, D2
  3866. 00002606  4245                     clr.w      D5
  3867. 00002608  5244                     addq.w     D4, 1
  3868. 0000260A  4F43                     chk.w      D7, D3
  3869. 0000260C  554D                     subq.w     A5, 2
  3870. 0000260E  454E                     chk.w      D2, A6
  3871. 00002610  542E 4F50                addq.b     [A6 + 0x4F50], 2
  3872. 00002614  454E                     chk.w      D2, A6
  3873. 00002616  494E                     chk.w      D4, A6
  3874. 00002618  464F                     not.w      A7
  3875. 0000261A  424F                     clr.w      A7
  3876. 0000261C  5800                     addq.b     D0, 4
  3877. 0000261E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3878. export_2675: // at 00002620 (misaligned)
  3879. 00002622  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  3880. 00002626  2E9F                     move.l     [A7], [A7]+
  3881. 00002628  4E75                     rts
  3882. 0000262A  9F54                     sub.w      [A4], D7
  3883. 0000262C  4752                     chk.w      D3, [A2]
  3884. 0000262E  4142                     chk.w      D0, D2
  3885. 00002630  4245                     clr.w      D5
  3886. 00002632  5244                     addq.w     D4, 1
  3887. 00002634  4F43                     chk.w      D7, D3
  3888. 00002636  554D                     subq.w     A5, 2
  3889. 00002638  454E                     chk.w      D2, A6
  3890. 0000263A  542E 4144                addq.b     [A6 + 0x4144], 2
  3891. 0000263E  4F52                     chk.w      D7, [A2]
  3892. 00002640  4E50 5249                link       A0, -0xFFFFADB7
  3893. 00002644  4E54 5041                link       A4, -0xFFFFAFBF
  3894. 00002648  4745                     chk.w      D3, D5
  3895. 0000264A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3896. export_2676: // at 0000264C (misaligned)
  3897. 0000264E  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  3898. 00002652  0008 4EAD                ori.b      A0, 0xAD
  3899. 00002656  2CD2                     move.l     [A6]+, [A2]
  3900. 00002658  4E5E                     unlink     A6
  3901. 0000265A  205F                     movea.l    A0, [A7]+
  3902. 0000265C  504F                     addq.w     A7, 8
  3903. 0000265E  4ED0                     jmp        [A0]
  3904. 00002660  9E54                     sub.w      D7, [A4]
  3905. 00002662  4752                     chk.w      D3, [A2]
  3906. 00002664  4142                     chk.w      D0, D2
  3907. 00002666  4245                     clr.w      D5
  3908. 00002668  5244                     addq.w     D4, 1
  3909. 0000266A  4F43                     chk.w      D7, D3
  3910. 0000266C  554D                     subq.w     A5, 2
  3911. 0000266E  454E                     chk.w      D2, A6
  3912. 00002670  542E 4944                addq.b     [A6 + 0x4944], 2
  3913. 00002674  4C45 5255                movem.l    D0,D2,D4,D6,A1,A4,A6, D5
  3914. 00002678  4E4D                     trap       13
  3915. 0000267A  4F56                     chk.w      D7, [A6]
  3916. 0000267C  4945                     chk.w      D4, D5
  3917. 0000267E  5300                     subq.b     D0, 1
  3918. 00002680  0000 0000                ori.b      D0, 0x0
  3919. export_2677:
  3920. 00002684  4E56 0000                link       A6, 0
  3921. 00002688  48E7 0108                movem.l    -[A7], D7,A4
  3922. 0000268C  286E 0008                movea.l    A4, [A6 + 0x8]
  3923. 00002690  2054                     movea.l    A0, [A4]
  3924. 00002692  4AA8 007C                tst.l      [A0 + 0x7C]
  3925. 00002696  671A                     beq        +0x1C /* 000026B2 */
  3926. 00002698  4A28 008A                tst.b      [A0 + 0x8A]
  3927. 0000269C  6714                     beq        +0x16 /* 000026B2 */
  3928. 0000269E  598F                     subq.l     A7, 4
  3929. 000026A0  2054                     movea.l    A0, [A4]
  3930. 000026A2  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  3931. 000026A6  2F3C 0000 0012           move.l     -[A7], 0x12
  3932. 000026AC  7000                     moveq.l    D0, 0x00
  3933. 000026AE  A82A                     syscall    ComponentDispatch
  3934. 000026B0  2E1F                     move.l     D7, [A7]+
  3935. label000026B2:
  3936. 000026B2  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  3937. 000026B8  4E5E                     unlink     A6
  3938. 000026BA  2E9F                     move.l     [A7], [A7]+
  3939. 000026BC  4E75                     rts
  3940. 000026BE  9A54                     sub.w      D5, [A4]
  3941. 000026C0  4752                     chk.w      D3, [A2]
  3942. 000026C2  4142                     chk.w      D0, D2
  3943. 000026C4  4245                     clr.w      D5
  3944. 000026C6  5244                     addq.w     D4, 1
  3945. 000026C8  4F43                     chk.w      D7, D3
  3946. 000026CA  554D                     subq.w     A5, 2
  3947. 000026CC  454E                     chk.w      D2, A6
  3948. 000026CE  542E 5255                addq.b     [A6 + 0x5255], 2
  3949. 000026D2  4E4D                     trap       13
  3950. 000026D4  4F56                     chk.w      D7, [A6]
  3951. 000026D6  4945                     chk.w      D4, D5
  3952. 000026D8  5300                     subq.b     D0, 1
  3953. 000026DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3954. export_2678: // at 000026DC (misaligned)
  3955. 000026DE  0000 206E                ori.b      D0, 0x6E /* 'n' */
  3956. 000026E2  0008 2050                ori.b      A0, 0x50 /* 'P' */
  3957. 000026E6  7000                     moveq.l    D0, 0x00
  3958. 000026E8  1028 00AE                move.b     D0, [A0 + 0xAE]
  3959. 000026EC  0C40 0001                cmpi.w     D0, 0x1
  3960. 000026F0  4E5E                     unlink     A6
  3961. 000026F2  205F                     movea.l    A0, [A7]+
  3962. 000026F4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3963. 000026F8  4ED0                     jmp        [A0]
  3964. 000026FA  8029 5447                or.b       D0, [A1 + 0x5447]
  3965. 000026FE  5241                     addq.w     D1, 1
  3966. 00002700  4242                     clr.w      D2
  3967. 00002702  4552                     chk.w      D2, [A2]
  3968. 00002704  444F                     neg.w      A7
  3969. 00002706  4355                     chk.w      D1, [A5]
  3970. 00002708  4D45                     chk.w      D6, D5
  3971. 0000270A  4E54 2E53                link       A4, -0xFFFFD1AD
  3972. 0000270E  4554                     chk.w      D2, [A4]
  3973. 00002710  414C                     chk.w      D0, A4
  3974. 00002712  4C53 454C                movem.l    D2,D3,D6,A0,A2,A6, [A3]
  3975. 00002716  4543                     chk.w      D2, D3
  3976. 00002718  5445                     addq.w     D5, 2
  3977. 0000271A  444D                     neg.w      A5
  3978. 0000271C  4F56                     chk.w      D7, [A6]
  3979. 0000271E  4945                     chk.w      D4, D5
  3980. 00002720  5241                     addq.w     D1, 1
  3981. 00002722  5445                     addq.w     D5, 2
  3982. 00002724  5300                     subq.b     D0, 1
  3983. 00002726  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3984. export_2679: // at 00002728 (misaligned)
  3985. 0000272A  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  3986. 0000272E  205F                     movea.l    A0, [A7]+
  3987. 00002730  504F                     addq.w     A7, 8
  3988. 00002732  4ED0                     jmp        [A0]
  3989. 00002734  802D 5447                or.b       D0, [A5 + 0x5447]
  3990. 00002738  5241                     addq.w     D1, 1
  3991. 0000273A  4242                     clr.w      D2
  3992. 0000273C  4552                     chk.w      D2, [A2]
  3993. 0000273E  444F                     neg.w      A7
  3994. 00002740  4355                     chk.w      D1, [A5]
  3995. 00002742  4D45                     chk.w      D6, D5
  3996. 00002744  4E54 2E53                link       A4, -0xFFFFD1AD
  3997. 00002748  4554                     chk.w      D2, [A4]
  3998. 0000274A  414C                     chk.w      D0, A4
  3999. 0000274C  4C53 454C                movem.l    D2,D3,D6,A0,A2,A6, [A3]
  4000. 00002750  4543                     chk.w      D2, D3
  4001. 00002752  5445                     addq.w     D5, 2
  4002. 00002754  444D                     neg.w      A5
  4003. 00002756  4F56                     chk.w      D7, [A6]
  4004. 00002758  4945                     chk.w      D4, D5
  4005. 0000275A  504F                     addq.w     A7, 8
  4006. 0000275C  5349                     subq.w     A1, 1
  4007. 0000275E  5449                     addq.w     A1, 2
  4008. 00002760  4F4E                     chk.w      D7, A6
  4009. 00002762  5300                     subq.b     D0, 1
  4010. 00002764  0000 0000                ori.b      D0, 0x0
  4011. export_2680:
  4012. 00002768  4E56 0000                link       A6, 0
  4013. 0000276C  4E5E                     unlink     A6
  4014. 0000276E  205F                     movea.l    A0, [A7]+
  4015. 00002770  504F                     addq.w     A7, 8
  4016. 00002772  4ED0                     jmp        [A0]
  4017. 00002774  802D 5447                or.b       D0, [A5 + 0x5447]
  4018. 00002778  5241                     addq.w     D1, 1
  4019. 0000277A  4242                     clr.w      D2
  4020. 0000277C  4552                     chk.w      D2, [A2]
  4021. 0000277E  444F                     neg.w      A7
  4022. 00002780  4355                     chk.w      D1, [A5]
  4023. 00002782  4D45                     chk.w      D6, D5
  4024. 00002784  4E54 2E53                link       A4, -0xFFFFD1AD
  4025. 00002788  4554                     chk.w      D2, [A4]
  4026. 0000278A  414C                     chk.w      D0, A4
  4027. 0000278C  4C53 454C                movem.l    D2,D3,D6,A0,A2,A6, [A3]
  4028. 00002790  4543                     chk.w      D2, D3
  4029. 00002792  5445                     addq.w     D5, 2
  4030. 00002794  444D                     neg.w      A5
  4031. 00002796  4F56                     chk.w      D7, [A6]
  4032. 00002798  4945                     chk.w      D4, D5
  4033. 0000279A  5449                     addq.w     A1, 2
  4034. 0000279C  434B                     chk.w      D1, A3
  4035. 0000279E  5449                     addq.w     A1, 2
  4036. 000027A0  4D45                     chk.w      D6, D5
  4037. 000027A2  5300                     subq.b     D0, 1
  4038. 000027A4  0000 0000                ori.b      D0, 0x0
  4039. export_2681:
  4040. 000027A8  4E56 0000                link       A6, 0
  4041. 000027AC  4E5E                     unlink     A6
  4042. 000027AE  205F                     movea.l    A0, [A7]+
  4043. 000027B0  504F                     addq.w     A7, 8
  4044. 000027B2  4ED0                     jmp        [A0]
  4045. 000027B4  8023                     or.b       D0, -[A3]
  4046. 000027B6  5447                     addq.w     D7, 2
  4047. 000027B8  5241                     addq.w     D1, 1
  4048. 000027BA  4242                     clr.w      D2
  4049. 000027BC  4552                     chk.w      D2, [A2]
  4050. 000027BE  444F                     neg.w      A7
  4051. 000027C0  4355                     chk.w      D1, [A5]
  4052. 000027C2  4D45                     chk.w      D6, D5
  4053. 000027C4  4E54 2E43                link       A4, -0xFFFFD1BD
  4054. 000027C8  4841                     swap.w     D1
  4055. 000027CA  4E47                     trap       7
  4056. 000027CC  454D                     chk.w      D2, A5
  4057. 000027CE  4F56                     chk.w      D7, [A6]
  4058. 000027D0  4945                     chk.w      D4, D5
  4059. 000027D2  4C4F 4F50                movem.l    D4,D6,A0,A1,A2,A3,A6, A7
  4060. 000027D6  494E                     chk.w      D4, A6
  4061. 000027D8  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  4062. 000027DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4063. export_2682: // at 000027DC (misaligned)
  4064. 000027DE  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  4065. 000027E2  205F                     movea.l    A0, [A7]+
  4066. 000027E4  5C4F                     addq.w     A7, 6
  4067. 000027E6  4ED0                     jmp        [A0]
  4068. 000027E8  802A 5447                or.b       D0, [A2 + 0x5447]
  4069. 000027EC  5241                     addq.w     D1, 1
  4070. 000027EE  4242                     clr.w      D2
  4071. 000027F0  4552                     chk.w      D2, [A2]
  4072. 000027F2  444F                     neg.w      A7
  4073. 000027F4  4355                     chk.w      D1, [A5]
  4074. 000027F6  4D45                     chk.w      D6, D5
  4075. 000027F8  4E54 2E53                link       A4, -0xFFFFD1AD
  4076. 000027FC  4554                     chk.w      D2, [A4]
  4077. 000027FE  414C                     chk.w      D0, A4
  4078. 00002800  4C53 454C                movem.l    D2,D3,D6,A0,A2,A6, [A3]
  4079. 00002804  4543                     chk.w      D2, D3
  4080. 00002806  5445                     addq.w     D5, 2
  4081. 00002808  444D                     neg.w      A5
  4082. 0000280A  4F56                     chk.w      D7, [A6]
  4083. 0000280C  4945                     chk.w      D4, D5
  4084. 0000280E  4D55                     chk.w      D6, [A5]
  4085. 00002810  5449                     addq.w     A1, 2
  4086. 00002812  4E47                     trap       7
  4087. 00002814  0000 0000                ori.b      D0, 0x0
  4088. export_2683:
  4089. 00002818  4E56 0000                link       A6, 0
  4090. 0000281C  4E5E                     unlink     A6
  4091. 0000281E  205F                     movea.l    A0, [A7]+
  4092. 00002820  504F                     addq.w     A7, 8
  4093. 00002822  4ED0                     jmp        [A0]
  4094. 00002824  802B 5447                or.b       D0, [A3 + 0x5447]
  4095. 00002828  5241                     addq.w     D1, 1
  4096. 0000282A  4242                     clr.w      D2
  4097. 0000282C  4552                     chk.w      D2, [A2]
  4098. 0000282E  444F                     neg.w      A7
  4099. 00002830  4355                     chk.w      D1, [A5]
  4100. 00002832  4D45                     chk.w      D6, D5
  4101. 00002834  4E54 2E53                link       A4, -0xFFFFD1AD
  4102. 00002838  4554                     chk.w      D2, [A4]
  4103. 0000283A  414C                     chk.w      D0, A4
  4104. 0000283C  4C53 454C                movem.l    D2,D3,D6,A0,A2,A6, [A3]
  4105. 00002840  4543                     chk.w      D2, D3
  4106. 00002842  5445                     addq.w     D5, 2
  4107. 00002844  444D                     neg.w      A5
  4108. 00002846  4F56                     chk.w      D7, [A6]
  4109. 00002848  4945                     chk.w      D4, D5
  4110. 0000284A  564F                     addq.w     A7, 3
  4111. 0000284C  4C55 4D45                movem.l    D0,D2,D6,A0,A2,A3,A6, [A5]
  4112. 00002850  5300                     subq.b     D0, 1
  4113. 00002852  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4114. export_2684: // at 00002854 (misaligned)
  4115. 00002856  FFFC                     .invalid   <<F/7/7>>
  4116. 00002858  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4117. 0000285C  3A2E 000E                move.w     D5, [A6 + 0xE]
  4118. 00002860  3C2E 0010                move.w     D6, [A6 + 0x10]
  4119. 00002864  3E2E 0012                move.w     D7, [A6 + 0x12]
  4120. 00002868  286E 0008                movea.l    A4, [A6 + 0x8]
  4121. 0000286C  2054                     movea.l    A0, [A4]
  4122. 0000286E  4AA8 0074                tst.l      [A0 + 0x74]
  4123. 00002872  6608                     bne        +0xA /* 0000287C */
  4124. 00002874  2D6D F7EC 0014           move.l     [A6 + 0x14], [A5 - 0x814]
  4125. 0000287A  606C                     bra        +0x6E /* 000028E8 */
  4126. label0000287C:
  4127. 0000287C  4A2E 000C                tst.b      [A6 + 0xC]
  4128. 00002880  6756                     beq        +0x58 /* 000028D8 */
  4129. 00002882  7006                     moveq.l    D0, 0x06
  4130. 00002884  2F00                     move.l     -[A7], D0
  4131. 00002886  486D 27FA                pea.l      [A5 + 0x27FA /* export_1275 */]
  4132. 0000288A  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  4133. 0000288E  2D40 FFFC                move.l     [A6 - 0x4], D0
  4134. 00002892  2F00                     move.l     -[A7], D0
  4135. 00002894  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  4136. 00002898  2F0C                     move.l     -[A7], A4
  4137. 0000289A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4138. 0000289E  4EAD 4B02                jsr        [A5 + 0x4B02 /* export_2396 */]
  4139. 000028A2  7034                     moveq.l    D0, 0x34
  4140. 000028A4  2F00                     move.l     -[A7], D0
  4141. 000028A6  486D 26AA                pea.l      [A5 + 0x26AA /* export_1233 */]
  4142. 000028AA  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  4143. 000028AE  2640                     movea.l    A3, D0
  4144. 000028B0  2F0B                     move.l     -[A7], A3
  4145. 000028B2  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  4146. 000028B6  3F07                     move.w     -[A7], D7
  4147. 000028B8  3F06                     move.w     -[A7], D6
  4148. 000028BA  3F05                     move.w     -[A7], D5
  4149. 000028BC  2F0C                     move.l     -[A7], A4
  4150. 000028BE  2054                     movea.l    A0, [A4]
  4151. 000028C0  2F28 0074                move.l     -[A7], [A0 + 0x74]
  4152. 000028C4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4153. 000028C8  2F0B                     move.l     -[A7], A3
  4154. 000028CA  4EAD 47AA                jsr        [A5 + 0x47AA /* export_2289 */]
  4155. 000028CE  2D4B 0014                move.l     [A6 + 0x14], A3
  4156. 000028D2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4157. 000028D6  6010                     bra        +0x12 /* 000028E8 */
  4158. label000028D8:
  4159. 000028D8  3F07                     move.w     -[A7], D7
  4160. 000028DA  3F06                     move.w     -[A7], D6
  4161. 000028DC  3F05                     move.w     -[A7], D5
  4162. 000028DE  7000                     moveq.l    D0, 0x00
  4163. 000028E0  2F00                     move.l     -[A7], D0
  4164. 000028E2  2F0C                     move.l     -[A7], A4
  4165. 000028E4  4EAD 09EA                jsr        [A5 + 0x9EA /* export_313 */]
  4166. label000028E8:
  4167. 000028E8  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  4168. 000028EE  4E5E                     unlink     A6
  4169. 000028F0  205F                     movea.l    A0, [A7]+
  4170. 000028F2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4171. 000028F6  4ED0                     jmp        [A0]
  4172. 000028F8  8029 5447                or.b       D0, [A1 + 0x5447]
  4173. 000028FC  5241                     addq.w     D1, 1
  4174. 000028FE  4242                     clr.w      D2
  4175. 00002900  4552                     chk.w      D2, [A2]
  4176. 00002902  444F                     neg.w      A7
  4177. 00002904  4355                     chk.w      D1, [A5]
  4178. 00002906  4D45                     chk.w      D6, D5
  4179. 00002908  4E54 2E53                link       A4, -0xFFFFD1AD
  4180. 0000290C  4554                     chk.w      D2, [A4]
  4181. 0000290E  414C                     chk.w      D0, A4
  4182. 00002910  4C53 454C                movem.l    D2,D3,D6,A0,A2,A6, [A3]
  4183. 00002914  4543                     chk.w      D2, D3
  4184. 00002916  5445                     addq.w     D5, 2
  4185. 00002918  444D                     neg.w      A5
  4186. 0000291A  4F56                     chk.w      D7, [A6]
  4187. 0000291C  4945                     chk.w      D4, D5
  4188. 0000291E  5349                     subq.w     A1, 1
  4189. 00002920  5A45                     addq.w     D5, 5
  4190. 00002922  5300                     subq.b     D0, 1
  4191. 00002924  0000 0000                ori.b      D0, 0x0
  4192. export_2685:
  4193. 00002928  4E56 0000                link       A6, 0
  4194. 0000292C  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4195. 00002930  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4196. 00002934  4EAD 4E0A                jsr        [A5 + 0x4E0A /* export_2493 */]
  4197. 00002938  4E5E                     unlink     A6
  4198. 0000293A  205F                     movea.l    A0, [A7]+
  4199. 0000293C  5C4F                     addq.w     A7, 6
  4200. 0000293E  4ED0                     jmp        [A0]
  4201. 00002940  8020                     or.b       D0, -[A0]
  4202. 00002942  5447                     addq.w     D7, 2
  4203. 00002944  5241                     addq.w     D1, 1
  4204. 00002946  4242                     clr.w      D2
  4205. 00002948  4552                     chk.w      D2, [A2]
  4206. 0000294A  444F                     neg.w      A7
  4207. 0000294C  4355                     chk.w      D1, [A5]
  4208. 0000294E  4D45                     chk.w      D6, D5
  4209. 00002950  4E54 2E41                link       A4, -0xFFFFD1BF
  4210. 00002954  4354                     chk.w      D1, [A4]
  4211. 00002956  4956                     chk.w      D4, [A6]
  4212. 00002958  4154                     chk.w      D0, [A4]
  4213. 0000295A  4554                     chk.w      D2, [A4]
  4214. 0000295C  4152                     chk.w      D0, [A2]
  4215. 0000295E  4745                     chk.w      D3, D5
  4216. 00002960  5453                     addq.w     [A3], 2
  4217. 00002962  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4218. export_2686: // at 00002964 (misaligned)
  4219. 00002966  FFE8                     .invalid   <<F/7/7>>
  4220. 00002968  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4221. 0000296C  286E 0008                movea.l    A4, [A6 + 0x8]
  4222. 00002970  2054                     movea.l    A0, [A4]
  4223. 00002972  2F28 0068                move.l     -[A7], [A0 + 0x68]
  4224. 00002976  4EAD 41FA                jsr        [A5 + 0x41FA /* export_2107 */]
  4225. 0000297A  7000                     moveq.l    D0, 0x00
  4226. 0000297C  2F00                     move.l     -[A7], D0
  4227. 0000297E  7200                     moveq.l    D1, 0x00
  4228. 00002980  1F01                     move.b     -[A7], D1
  4229. 00002982  2054                     movea.l    A0, [A4]
  4230. 00002984  2F28 0050                move.l     -[A7], [A0 + 0x50]
  4231. 00002988  4EAD 4B3A                jsr        [A5 + 0x4B3A /* export_2403 */]
  4232. 0000298C  7000                     moveq.l    D0, 0x00
  4233. 0000298E  2F00                     move.l     -[A7], D0
  4234. 00002990  7200                     moveq.l    D1, 0x00
  4235. 00002992  1F01                     move.b     -[A7], D1
  4236. 00002994  2054                     movea.l    A0, [A4]
  4237. 00002996  2F28 0058                move.l     -[A7], [A0 + 0x58]
  4238. 0000299A  4EAD 44E2                jsr        [A5 + 0x44E2 /* export_2200 */]
  4239. 0000299E  7000                     moveq.l    D0, 0x00
  4240. 000029A0  2F00                     move.l     -[A7], D0
  4241. 000029A2  7200                     moveq.l    D1, 0x00
  4242. 000029A4  1F01                     move.b     -[A7], D1
  4243. 000029A6  2054                     movea.l    A0, [A4]
  4244. 000029A8  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  4245. 000029AC  4EAD 3502                jsr        [A5 + 0x3502 /* export_1692 */]
  4246. 000029B0  7000                     moveq.l    D0, 0x00
  4247. 000029B2  2F00                     move.l     -[A7], D0
  4248. 000029B4  7200                     moveq.l    D1, 0x00
  4249. 000029B6  1F01                     move.b     -[A7], D1
  4250. 000029B8  2054                     movea.l    A0, [A4]
  4251. 000029BA  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  4252. 000029BE  4EAD 3502                jsr        [A5 + 0x3502 /* export_1692 */]
  4253. 000029C2  7000                     moveq.l    D0, 0x00
  4254. 000029C4  2F00                     move.l     -[A7], D0
  4255. 000029C6  7200                     moveq.l    D1, 0x00
  4256. 000029C8  1F01                     move.b     -[A7], D1
  4257. 000029CA  2054                     movea.l    A0, [A4]
  4258. 000029CC  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  4259. 000029D0  4EAD 4332                jsr        [A5 + 0x4332 /* export_2146 */]
  4260. 000029D4  7000                     moveq.l    D0, 0x00
  4261. 000029D6  2F00                     move.l     -[A7], D0
  4262. 000029D8  7200                     moveq.l    D1, 0x00
  4263. 000029DA  1F01                     move.b     -[A7], D1
  4264. 000029DC  2054                     movea.l    A0, [A4]
  4265. 000029DE  2F28 0060                move.l     -[A7], [A0 + 0x60]
  4266. 000029E2  4EAD 3502                jsr        [A5 + 0x3502 /* export_1692 */]
  4267. 000029E6  2F0C                     move.l     -[A7], A4
  4268. 000029E8  4EBA 01A6                jsr        [PC + 0x1A6 /* 00002B90 */]
  4269. 000029EC  2054                     movea.l    A0, [A4]
  4270. 000029EE  2F28 0096                move.l     -[A7], [A0 + 0x96]
  4271. 000029F2  7001                     moveq.l    D0, 0x01
  4272. 000029F4  1F00                     move.b     -[A7], D0
  4273. 000029F6  2F28 0054                move.l     -[A7], [A0 + 0x54]
  4274. 000029FA  4EAD 4582                jsr        [A5 + 0x4582 /* export_2220 */]
  4275. 000029FE  2054                     movea.l    A0, [A4]
  4276. 00002A00  4AA8 007C                tst.l      [A0 + 0x7C]
  4277. 00002A04  6700 00DE                beq        +0xE0 /* 00002AE4 */
  4278. 00002A08  4AA8 0084                tst.l      [A0 + 0x84]
  4279. 00002A0C  6700 00D6                beq        +0xD8 /* 00002AE4 */
  4280. 00002A10  598F                     subq.l     A7, 4
  4281. 00002A12  2054                     movea.l    A0, [A4]
  4282. 00002A14  2F28 0084                move.l     -[A7], [A0 + 0x84]
  4283. 00002A18  4EBA E526                jsr        [PC - 0x1ADA /* 00000F40 */]
  4284. 00002A1C  4A9F                     tst.l      [A7]+
  4285. 00002A1E  6700 00C4                beq        +0xC6 /* 00002AE4 */
  4286. 00002A22  486E FFF4                pea.l      [A6 - 0xC]
  4287. 00002A26  2054                     movea.l    A0, [A4]
  4288. 00002A28  2F28 0074                move.l     -[A7], [A0 + 0x74]
  4289. 00002A2C  4EAD 37A2                jsr        [A5 + 0x37A2 /* export_1776 */]
  4290. 00002A30  302E FFFA                move.w     D0, [A6 - 0x6]
  4291. 00002A34  906E FFF6                sub.w      D0, [A6 - 0xA]
  4292. 00002A38  3D40 FFFE                move.w     [A6 - 0x2], D0
  4293. 00002A3C  302E FFF8                move.w     D0, [A6 - 0x8]
  4294. 00002A40  906E FFF4                sub.w      D0, [A6 - 0xC]
  4295. 00002A44  3D40 FFFC                move.w     [A6 - 0x4], D0
  4296. 00002A48  598F                     subq.l     A7, 4
  4297. 00002A4A  2054                     movea.l    A0, [A4]
  4298. 00002A4C  2F28 0084                move.l     -[A7], [A0 + 0x84]
  4299. 00002A50  4EBA EA12                jsr        [PC - 0x15EE /* 00001464 */]
  4300. 00002A54  265F                     movea.l    A3, [A7]+
  4301. 00002A56  200B                     move.l     D0, A3
  4302. 00002A58  6700 00AE                beq        +0xB0 /* 00002B08 */
  4303. 00002A5C  486E FFE8                pea.l      [A6 - 0x18]
  4304. 00002A60  2F0B                     move.l     -[A7], A3
  4305. 00002A62  4EBA E0D8                jsr        [PC - 0x1F28 /* 00000B3C */]
  4306. 00002A66  302E FFEE                move.w     D0, [A6 - 0x12]
  4307. 00002A6A  906E FFEA                sub.w      D0, [A6 - 0x16]
  4308. 00002A6E  3D40 FFF2                move.w     [A6 - 0xE], D0
  4309. 00002A72  302E FFEC                move.w     D0, [A6 - 0x14]
  4310. 00002A76  906E FFE8                sub.w      D0, [A6 - 0x18]
  4311. 00002A7A  3D40 FFF0                move.w     [A6 - 0x10], D0
  4312. 00002A7E  4207                     clr.b      D7
  4313. 00002A80  4A6E FFF2                tst.w      [A6 - 0xE]
  4314. 00002A84  673A                     beq        +0x3C /* 00002AC0 */
  4315. 00002A86  4A6E FFF0                tst.w      [A6 - 0x10]
  4316. 00002A8A  6734                     beq        +0x36 /* 00002AC0 */
  4317. 00002A8C  302E FFFE                move.w     D0, [A6 - 0x2]
  4318. 00002A90  C1EE FFF0                muls.w     D0, [A6 - 0x10]
  4319. 00002A94  322E FFF2                move.w     D1, [A6 - 0xE]
  4320. 00002A98  48C1                     ext.l      D1
  4321. 00002A9A  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  4322. 00002A9E  2C00                     move.l     D6, D0
  4323. 00002AA0  302E FFFC                move.w     D0, [A6 - 0x4]
  4324. 00002AA4  48C0                     ext.l      D0
  4325. 00002AA6  2206                     move.l     D1, D6
  4326. 00002AA8  9280                     sub.l      D1, D0
  4327. 00002AAA  2F01                     move.l     -[A7], D1
  4328. 00002AAC  4EAD 5A22                jsr        [A5 + 0x5A22 /* export_2880 */]
  4329. 00002AB0  7202                     moveq.l    D1, 0x02
  4330. 00002AB2  B280                     cmp.l      D1, D0
  4331. 00002AB4  5EC0                     sgt        D0
  4332. 00002AB6  0240 0001                andi.w     D0, 0x1
  4333. 00002ABA  48C0                     ext.l      D0
  4334. 00002ABC  1E00                     move.b     D7, D0
  4335. 00002ABE  584F                     addq.w     A7, 4
  4336. label00002AC0:
  4337. 00002AC0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4338. 00002AC4  7001                     moveq.l    D0, 0x01
  4339. 00002AC6  1F00                     move.b     -[A7], D0
  4340. 00002AC8  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4341. 00002ACC  1F07                     move.b     -[A7], D7
  4342. 00002ACE  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4343. 00002AD2  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4344. 00002AD6  1F00                     move.b     -[A7], D0
  4345. 00002AD8  2054                     movea.l    A0, [A4]
  4346. 00002ADA  2F28 0064                move.l     -[A7], [A0 + 0x64]
  4347. 00002ADE  4EAD 4BCA                jsr        [A5 + 0x4BCA /* export_2421 */]
  4348. 00002AE2  6024                     bra        +0x26 /* 00002B08 */
  4349. label00002AE4:
  4350. 00002AE4  2F2D F944                move.l     -[A7], [A5 - 0x6BC]
  4351. 00002AE8  7000                     moveq.l    D0, 0x00
  4352. 00002AEA  1F00                     move.b     -[A7], D0
  4353. 00002AEC  2F2D F944                move.l     -[A7], [A5 - 0x6BC]
  4354. 00002AF0  1F00                     move.b     -[A7], D0
  4355. 00002AF2  2F2D F944                move.l     -[A7], [A5 - 0x6BC]
  4356. 00002AF6  2F2D F944                move.l     -[A7], [A5 - 0x6BC]
  4357. 00002AFA  7201                     moveq.l    D1, 0x01
  4358. 00002AFC  1F01                     move.b     -[A7], D1
  4359. 00002AFE  2054                     movea.l    A0, [A4]
  4360. 00002B00  2F28 0064                move.l     -[A7], [A0 + 0x64]
  4361. 00002B04  4EAD 4BCA                jsr        [A5 + 0x4BCA /* export_2421 */]
  4362. label00002B08:
  4363. 00002B08  7000                     moveq.l    D0, 0x00
  4364. 00002B0A  2F00                     move.l     -[A7], D0
  4365. 00002B0C  2054                     movea.l    A0, [A4]
  4366. 00002B0E  2F28 0068                move.l     -[A7], [A0 + 0x68]
  4367. 00002B12  4EAD 4202                jsr        [A5 + 0x4202 /* export_2108 */]
  4368. 00002B16  4CEE 18C0 FFD8           movem.l    D6,D7,A3,A4, [A6 - 0x28]
  4369. 00002B1C  4E5E                     unlink     A6
  4370. 00002B1E  2E9F                     move.l     [A7], [A7]+
  4371. 00002B20  4E75                     rts
  4372. 00002B22  9E54                     sub.w      D7, [A4]
  4373. 00002B24  4752                     chk.w      D3, [A2]
  4374. 00002B26  4142                     chk.w      D0, D2
  4375. 00002B28  4245                     clr.w      D5
  4376. 00002B2A  5244                     addq.w     D4, 1
  4377. 00002B2C  4F43                     chk.w      D7, D3
  4378. 00002B2E  554D                     subq.w     A5, 2
  4379. 00002B30  454E                     chk.w      D2, A6
  4380. 00002B32  542E 5550                addq.b     [A6 + 0x5550], 2
  4381. 00002B36  4441                     neg.w      D1
  4382. 00002B38  5445                     addq.w     D5, 2
  4383. 00002B3A  5441                     addq.w     D1, 2
  4384. 00002B3C  5247                     addq.w     D7, 1
  4385. 00002B3E  4554                     chk.w      D2, [A4]
  4386. 00002B40  5300                     subq.b     D0, 1
  4387. 00002B42  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4388. export_2687: // at 00002B44 (misaligned)
  4389. 00002B46  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  4390. 00002B4A  0014 2F2E                ori.b      [A4], 0x2E /* '.' */
  4391. 00002B4E  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  4392. 00002B52  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  4393. 00002B56  0008 4EBA                ori.b      A0, 0xBA
  4394. 00002B5A  00DA                     .incomplete
  4395. 00002B5C  4E5E                     unlink     A6
  4396. 00002B5E  205F                     movea.l    A0, [A7]+
  4397. 00002B60  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4398. 00002B64  4ED0                     jmp        [A0]
  4399. 00002B66  8025                     or.b       D0, -[A5]
  4400. 00002B68  5447                     addq.w     D7, 2
  4401. 00002B6A  5241                     addq.w     D1, 1
  4402. 00002B6C  4242                     clr.w      D2
  4403. 00002B6E  4552                     chk.w      D2, [A2]
  4404. 00002B70  444F                     neg.w      A7
  4405. 00002B72  4355                     chk.w      D1, [A5]
  4406. 00002B74  4D45                     chk.w      D6, D5
  4407. 00002B76  4E54 2E55                link       A4, -0xFFFFD1AB
  4408. 00002B7A  5044                     addq.w     D4, 8
  4409. 00002B7C  4154                     chk.w      D0, [A4]
  4410. 00002B7E  4549                     chk.w      D2, A1
  4411. 00002B80  4E46                     trap       6
  4412. 00002B82  4F42                     chk.w      D7, D2
  4413. 00002B84  4F58                     chk.w      D7, [A0]+
  4414. 00002B86  5049                     addq.w     A1, 8
  4415. 00002B88  4354                     chk.w      D1, [A4]
  4416. 00002B8A  5552                     subq.w     [A2], 2
  4417. 00002B8C  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  4418. 00002B8E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4419. // begin alternate branch 00002B90-00002B94
  4420. export_2688:
  4421. fn00002B90:
  4422. 00002B90  4E56 FFF4                link       A6, -0x000C
  4423. // end alternate branch 00002B90-00002B94
  4424. export_2688: // at 00002B90 (misaligned)
  4425. fn00002B90: // (misaligned)
  4426. 00002B92  FFF4                     .invalid   <<F/7/7>>
  4427. 00002B94  48E7 0018                movem.l    -[A7], A3,A4
  4428. 00002B98  286E 0008                movea.l    A4, [A6 + 0x8]
  4429. 00002B9C  2054                     movea.l    A0, [A4]
  4430. 00002B9E  4AA8 0084                tst.l      [A0 + 0x84]
  4431. 00002BA2  675C                     beq        +0x5E /* 00002C00 */
  4432. 00002BA4  598F                     subq.l     A7, 4
  4433. 00002BA6  2054                     movea.l    A0, [A4]
  4434. 00002BA8  2F28 0084                move.l     -[A7], [A0 + 0x84]
  4435. 00002BAC  4EBA E392                jsr        [PC - 0x1C6E /* 00000F40 */]
  4436. 00002BB0  4A9F                     tst.l      [A7]+
  4437. 00002BB2  674C                     beq        +0x4E /* 00002C00 */
  4438. 00002BB4  598F                     subq.l     A7, 4
  4439. 00002BB6  2054                     movea.l    A0, [A4]
  4440. 00002BB8  2F28 0054                move.l     -[A7], [A0 + 0x54]
  4441. 00002BBC  4EAD 458A                jsr        [A5 + 0x458A /* export_2221 */]
  4442. 00002BC0  265F                     movea.l    A3, [A7]+
  4443. 00002BC2  200B                     move.l     D0, A3
  4444. 00002BC4  673A                     beq        +0x3C /* 00002C00 */
  4445. 00002BC6  598F                     subq.l     A7, 4
  4446. 00002BC8  2054                     movea.l    A0, [A4]
  4447. 00002BCA  2F28 0054                move.l     -[A7], [A0 + 0x54]
  4448. 00002BCE  4EAD 459A                jsr        [A5 + 0x459A /* export_2223 */]
  4449. 00002BD2  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  4450. 00002BD6  206B 0002                movea.l    A0, [A3 + 0x2]
  4451. 00002BDA  2050                     movea.l    A0, [A0]
  4452. 00002BDC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4453. 00002BE0  5C88                     addq.l     A0, 6
  4454. 00002BE2  22D8                     move.l     [A1]+, [A0]+
  4455. 00002BE4  22D8                     move.l     [A1]+, [A0]+
  4456. 00002BE6  2F0B                     move.l     -[A7], A3
  4457. 00002BE8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4458. 00002BEC  486E FFF8                pea.l      [A6 - 0x8]
  4459. 00002BF0  2F0C                     move.l     -[A7], A4
  4460. 00002BF2  4EBA 0040                jsr        [PC + 0x40 /* 00002C34 */]
  4461. 00002BF6  2054                     movea.l    A0, [A4]
  4462. 00002BF8  2F28 0054                move.l     -[A7], [A0 + 0x54]
  4463. 00002BFC  4EAD 4592                jsr        [A5 + 0x4592 /* export_2222 */]
  4464. label00002C00:
  4465. 00002C00  4CEE 1800 FFEC           movem.l    A3,A4, [A6 - 0x14]
  4466. 00002C06  4E5E                     unlink     A6
  4467. 00002C08  2E9F                     move.l     [A7], [A7]+
  4468. 00002C0A  4E75                     rts
  4469. 00002C0C  8022                     or.b       D0, -[A2]
  4470. 00002C0E  5447                     addq.w     D7, 2
  4471. 00002C10  5241                     addq.w     D1, 1
  4472. 00002C12  4242                     clr.w      D2
  4473. 00002C14  4552                     chk.w      D2, [A2]
  4474. 00002C16  444F                     neg.w      A7
  4475. 00002C18  4355                     chk.w      D1, [A5]
  4476. 00002C1A  4D45                     chk.w      D6, D5
  4477. 00002C1C  4E54 2E55                link       A4, -0xFFFFD1AB
  4478. 00002C20  5044                     addq.w     D4, 8
  4479. 00002C22  4154                     chk.w      D0, [A4]
  4480. 00002C24  455A                     chk.w      D2, [A2]+
  4481. 00002C26  4F4F                     chk.w      D7, A7
  4482. 00002C28  4D50                     chk.w      D6, [A0]
  4483. 00002C2A  4943                     chk.w      D4, D3
  4484. 00002C2C  5455                     addq.w     [A5], 2
  4485. 00002C2E  5245                     addq.w     D5, 1
  4486. 00002C30  0000 0000                ori.b      D0, 0x0
  4487. fn00002C34:
  4488. 00002C34  4E56 FFF8                link       A6, -0x0008
  4489. 00002C38  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4490. 00002C3C  286E 0008                movea.l    A4, [A6 + 0x8]
  4491. 00002C40  7004                     moveq.l    D0, 0x04
  4492. 00002C42  1F00                     move.b     -[A7], D0
  4493. 00002C44  7200                     moveq.l    D1, 0x00
  4494. 00002C46  1F01                     move.b     -[A7], D1
  4495. 00002C48  7003                     moveq.l    D0, 0x03
  4496. 00002C4A  3F00                     move.w     -[A7], D0
  4497. 00002C4C  3F00                     move.w     -[A7], D0
  4498. 00002C4E  1F01                     move.b     -[A7], D1
  4499. 00002C50  2F0C                     move.l     -[A7], A4
  4500. 00002C52  4EBA EC74                jsr        [PC - 0x138C /* 000018C8 */]
  4501. 00002C56  598F                     subq.l     A7, 4
  4502. 00002C58  2054                     movea.l    A0, [A4]
  4503. 00002C5A  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  4504. 00002C5E  486E FFF8                pea.l      [A6 - 0x8]
  4505. 00002C62  486E FFFC                pea.l      [A6 - 0x4]
  4506. 00002C66  2F3C 0008 0005           move.l     -[A7], 0x80005
  4507. 00002C6C  7000                     moveq.l    D0, 0x00
  4508. 00002C6E  A82A                     syscall    ComponentDispatch
  4509. 00002C70  2C1F                     move.l     D6, [A7]+
  4510. 00002C72  598F                     subq.l     A7, 4
  4511. 00002C74  2054                     movea.l    A0, [A4]
  4512. 00002C76  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  4513. 00002C7A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4514. 00002C7E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4515. 00002C82  2F3C 0008 0004           move.l     -[A7], 0x80004
  4516. 00002C88  7000                     moveq.l    D0, 0x00
  4517. 00002C8A  A82A                     syscall    ComponentDispatch
  4518. 00002C8C  2C1F                     move.l     D6, [A7]+
  4519. 00002C8E  598F                     subq.l     A7, 4
  4520. 00002C90  2054                     movea.l    A0, [A4]
  4521. 00002C92  2F28 0084                move.l     -[A7], [A0 + 0x84]
  4522. 00002C96  4EBA E2A8                jsr        [PC - 0x1D58 /* 00000F40 */]
  4523. 00002C9A  2E1F                     move.l     D7, [A7]+
  4524. 00002C9C  601E                     bra        +0x20 /* 00002CBC */
  4525. label00002C9E:
  4526. 00002C9E  598F                     subq.l     A7, 4
  4527. 00002CA0  2F07                     move.l     -[A7], D7
  4528. 00002CA2  2054                     movea.l    A0, [A4]
  4529. 00002CA4  2F28 0084                move.l     -[A7], [A0 + 0x84]
  4530. 00002CA8  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  4531. 00002CAC  265F                     movea.l    A3, [A7]+
  4532. 00002CAE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4533. 00002CB2  2F0B                     move.l     -[A7], A3
  4534. 00002CB4  4EBA DA4E                jsr        [PC - 0x25B2 /* 00000704 */]
  4535. 00002CB8  2007                     move.l     D0, D7
  4536. 00002CBA  5387                     subq.l     D7, 1
  4537. label00002CBC:
  4538. 00002CBC  4A87                     tst.l      D7
  4539. 00002CBE  62DE                     bhi        -0x20 /* 00002C9E */
  4540. 00002CC0  598F                     subq.l     A7, 4
  4541. 00002CC2  2054                     movea.l    A0, [A4]
  4542. 00002CC4  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  4543. 00002CC8  7001                     moveq.l    D0, 0x01
  4544. 00002CCA  1F00                     move.b     -[A7], D0
  4545. 00002CCC  7200                     moveq.l    D1, 0x00
  4546. 00002CCE  1F01                     move.b     -[A7], D1
  4547. 00002CD0  2F3C 0004 0015           move.l     -[A7], 0x40015
  4548. 00002CD6  7000                     moveq.l    D0, 0x00
  4549. 00002CD8  A82A                     syscall    ComponentDispatch
  4550. 00002CDA  2C1F                     move.l     D6, [A7]+
  4551. 00002CDC  664C                     bne        +0x4E /* 00002D2A */
  4552. 00002CDE  7001                     moveq.l    D0, 0x01
  4553. 00002CE0  2F00                     move.l     -[A7], D0
  4554. 00002CE2  2054                     movea.l    A0, [A4]
  4555. 00002CE4  2F28 0084                move.l     -[A7], [A0 + 0x84]
  4556. 00002CE8  4EBA E7FE                jsr        [PC - 0x1802 /* 000014E8 */]
  4557. 00002CEC  598F                     subq.l     A7, 4
  4558. 00002CEE  2054                     movea.l    A0, [A4]
  4559. 00002CF0  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  4560. 00002CF4  2F3C 0000 0010           move.l     -[A7], 0x10
  4561. 00002CFA  7000                     moveq.l    D0, 0x00
  4562. 00002CFC  A82A                     syscall    ComponentDispatch
  4563. 00002CFE  2C1F                     move.l     D6, [A7]+
  4564. 00002D00  6614                     bne        +0x16 /* 00002D16 */
  4565. 00002D02  598F                     subq.l     A7, 4
  4566. 00002D04  2054                     movea.l    A0, [A4]
  4567. 00002D06  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  4568. 00002D0A  2F3C 0000 0012           move.l     -[A7], 0x12
  4569. 00002D10  7000                     moveq.l    D0, 0x00
  4570. 00002D12  A82A                     syscall    ComponentDispatch
  4571. 00002D14  2C1F                     move.l     D6, [A7]+
  4572. label00002D16:
  4573. 00002D16  598F                     subq.l     A7, 4
  4574. 00002D18  2054                     movea.l    A0, [A4]
  4575. 00002D1A  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  4576. 00002D1E  2F3C 0000 0013           move.l     -[A7], 0x13
  4577. 00002D24  7000                     moveq.l    D0, 0x00
  4578. 00002D26  A82A                     syscall    ComponentDispatch
  4579. 00002D28  2C1F                     move.l     D6, [A7]+
  4580. label00002D2A:
  4581. 00002D2A  598F                     subq.l     A7, 4
  4582. 00002D2C  2054                     movea.l    A0, [A4]
  4583. 00002D2E  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  4584. 00002D32  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4585. 00002D36  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4586. 00002D3A  2F3C 0008 0004           move.l     -[A7], 0x80004
  4587. 00002D40  7000                     moveq.l    D0, 0x00
  4588. 00002D42  A82A                     syscall    ComponentDispatch
  4589. 00002D44  2C1F                     move.l     D6, [A7]+
  4590. 00002D46  598F                     subq.l     A7, 4
  4591. 00002D48  2054                     movea.l    A0, [A4]
  4592. 00002D4A  2F28 0084                move.l     -[A7], [A0 + 0x84]
  4593. 00002D4E  4EBA E1F0                jsr        [PC - 0x1E10 /* 00000F40 */]
  4594. 00002D52  2E1F                     move.l     D7, [A7]+
  4595. 00002D54  6018                     bra        +0x1A /* 00002D6E */
  4596. label00002D56:
  4597. 00002D56  598F                     subq.l     A7, 4
  4598. 00002D58  2F07                     move.l     -[A7], D7
  4599. 00002D5A  2054                     movea.l    A0, [A4]
  4600. 00002D5C  2F28 0084                move.l     -[A7], [A0 + 0x84]
  4601. 00002D60  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  4602. 00002D64  2657                     movea.l    A3, [A7]
  4603. 00002D66  4EBA DA38                jsr        [PC - 0x25C8 /* 000007A0 */]
  4604. 00002D6A  2007                     move.l     D0, D7
  4605. 00002D6C  5387                     subq.l     D7, 1
  4606. label00002D6E:
  4607. 00002D6E  4A87                     tst.l      D7
  4608. 00002D70  62E4                     bhi        -0x1A /* 00002D56 */
  4609. 00002D72  7002                     moveq.l    D0, 0x02
  4610. 00002D74  1F00                     move.b     -[A7], D0
  4611. 00002D76  1F00                     move.b     -[A7], D0
  4612. 00002D78  7203                     moveq.l    D1, 0x03
  4613. 00002D7A  3F01                     move.w     -[A7], D1
  4614. 00002D7C  3F01                     move.w     -[A7], D1
  4615. 00002D7E  7000                     moveq.l    D0, 0x00
  4616. 00002D80  1F00                     move.b     -[A7], D0
  4617. 00002D82  2F0C                     move.l     -[A7], A4
  4618. 00002D84  4EBA EB42                jsr        [PC - 0x14BE /* 000018C8 */]
  4619. 00002D88  4CEE 18C0 FFE8           movem.l    D6,D7,A3,A4, [A6 - 0x18]
  4620. 00002D8E  4E5E                     unlink     A6
  4621. 00002D90  205F                     movea.l    A0, [A7]+
  4622. 00002D92  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4623. 00002D96  4ED0                     jmp        [A0]
  4624. 00002D98  9E54                     sub.w      D7, [A4]
  4625. 00002D9A  4752                     chk.w      D3, [A2]
  4626. 00002D9C  4142                     chk.w      D0, D2
  4627. 00002D9E  4245                     clr.w      D5
  4628. 00002DA0  5244                     addq.w     D4, 1
  4629. 00002DA2  4F43                     chk.w      D7, D3
  4630. 00002DA4  554D                     subq.w     A5, 2
  4631. 00002DA6  454E                     chk.w      D2, A6
  4632. 00002DA8  542E 5550                addq.b     [A6 + 0x5550], 2
  4633. 00002DAC  4441                     neg.w      D1
  4634. 00002DAE  5445                     addq.w     D5, 2
  4635. 00002DB0  5049                     addq.w     A1, 8
  4636. 00002DB2  4354                     chk.w      D1, [A4]
  4637. 00002DB4  5552                     subq.w     [A2], 2
  4638. 00002DB6  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  4639. 00002DB8  0000 0000                ori.b      D0, 0x0
  4640. export_2689:
  4641. 00002DBC  4E56 0000                link       A6, 0
  4642. 00002DC0  2F0C                     move.l     -[A7], A4
  4643. 00002DC2  286E 0008                movea.l    A4, [A6 + 0x8]
  4644. 00002DC6  2054                     movea.l    A0, [A4]
  4645. 00002DC8  4AA8 007C                tst.l      [A0 + 0x7C]
  4646. 00002DCC  6716                     beq        +0x18 /* 00002DE4 */
  4647. 00002DCE  7004                     moveq.l    D0, 0x04
  4648. 00002DD0  1F00                     move.b     -[A7], D0
  4649. 00002DD2  7200                     moveq.l    D1, 0x00
  4650. 00002DD4  1F01                     move.b     -[A7], D1
  4651. 00002DD6  7004                     moveq.l    D0, 0x04
  4652. 00002DD8  3F00                     move.w     -[A7], D0
  4653. 00002DDA  3F00                     move.w     -[A7], D0
  4654. 00002DDC  1F01                     move.b     -[A7], D1
  4655. 00002DDE  2F0C                     move.l     -[A7], A4
  4656. 00002DE0  4EBA EAE6                jsr        [PC - 0x151A /* 000018C8 */]
  4657. label00002DE4:
  4658. 00002DE4  286E FFFC                movea.l    A4, [A6 - 0x4]
  4659. 00002DE8  4E5E                     unlink     A6
  4660. 00002DEA  2E9F                     move.l     [A7], [A7]+
  4661. 00002DEC  4E75                     rts
  4662. 00002DEE  9A54                     sub.w      D5, [A4]
  4663. 00002DF0  4752                     chk.w      D3, [A2]
  4664. 00002DF2  4142                     chk.w      D0, D2
  4665. 00002DF4  4245                     clr.w      D5
  4666. 00002DF6  5244                     addq.w     D4, 1
  4667. 00002DF8  4F43                     chk.w      D7, D3
  4668. 00002DFA  554D                     subq.w     A5, 2
  4669. 00002DFC  454E                     chk.w      D2, A6
  4670. 00002DFE  542E 5052                addq.b     [A6 + 0x5052], 2
  4671. 00002E02  4552                     chk.w      D2, [A2]
  4672. 00002E04  4553                     chk.w      D2, [A3]
  4673. 00002E06  495A                     chk.w      D4, [A2]+
  4674. 00002E08  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  4675. 00002E0A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4676. export_2690: // at 00002E0C (misaligned)
  4677. 00002E0E  0000 2F0C                ori.b      D0, 0xC
  4678. 00002E12  286E 0008                movea.l    A4, [A6 + 0x8]
  4679. 00002E16  2054                     movea.l    A0, [A4]
  4680. 00002E18  4AA8 007C                tst.l      [A0 + 0x7C]
  4681. 00002E1C  671C                     beq        +0x1E /* 00002E3A */
  4682. 00002E1E  2F0C                     move.l     -[A7], A4
  4683. 00002E20  4EBA 0132                jsr        [PC + 0x132 /* 00002F54 */]
  4684. 00002E24  7002                     moveq.l    D0, 0x02
  4685. 00002E26  1F00                     move.b     -[A7], D0
  4686. 00002E28  1F00                     move.b     -[A7], D0
  4687. 00002E2A  7204                     moveq.l    D1, 0x04
  4688. 00002E2C  3F01                     move.w     -[A7], D1
  4689. 00002E2E  3F01                     move.w     -[A7], D1
  4690. 00002E30  7000                     moveq.l    D0, 0x00
  4691. 00002E32  1F00                     move.b     -[A7], D0
  4692. 00002E34  2F0C                     move.l     -[A7], A4
  4693. 00002E36  4EBA EA90                jsr        [PC - 0x1570 /* 000018C8 */]
  4694. label00002E3A:
  4695. 00002E3A  286E FFFC                movea.l    A4, [A6 - 0x4]
  4696. 00002E3E  4E5E                     unlink     A6
  4697. 00002E40  2E9F                     move.l     [A7], [A7]+
  4698. 00002E42  4E75                     rts
  4699. 00002E44  9B54                     sub.w      [A4], D5
  4700. 00002E46  4752                     chk.w      D3, [A2]
  4701. 00002E48  4142                     chk.w      D0, D2
  4702. 00002E4A  4245                     clr.w      D5
  4703. 00002E4C  5244                     addq.w     D4, 1
  4704. 00002E4E  4F43                     chk.w      D7, D3
  4705. 00002E50  554D                     subq.w     A5, 2
  4706. 00002E52  454E                     chk.w      D2, A6
  4707. 00002E54  542E 504F                addq.b     [A6 + 0x504F], 2
  4708. 00002E58  5354                     subq.w     [A4], 1
  4709. 00002E5A  5245                     addq.w     D5, 1
  4710. 00002E5C  5349                     subq.w     A1, 1
  4711. 00002E5E  5A45                     addq.w     D5, 5
  4712. 00002E60  0000 0000                ori.b      D0, 0x0
  4713. export_2691:
  4714. 00002E64  4E56 0000                link       A6, 0
  4715. 00002E68  2F0C                     move.l     -[A7], A4
  4716. 00002E6A  286E 0008                movea.l    A4, [A6 + 0x8]
  4717. 00002E6E  2054                     movea.l    A0, [A4]
  4718. 00002E70  4AA8 007C                tst.l      [A0 + 0x7C]
  4719. 00002E74  6716                     beq        +0x18 /* 00002E8C */
  4720. 00002E76  7000                     moveq.l    D0, 0x00
  4721. 00002E78  1F00                     move.b     -[A7], D0
  4722. 00002E7A  1F00                     move.b     -[A7], D0
  4723. 00002E7C  7201                     moveq.l    D1, 0x01
  4724. 00002E7E  3F01                     move.w     -[A7], D1
  4725. 00002E80  3F01                     move.w     -[A7], D1
  4726. 00002E82  7001                     moveq.l    D0, 0x01
  4727. 00002E84  1F00                     move.b     -[A7], D0
  4728. 00002E86  2F0C                     move.l     -[A7], A4
  4729. 00002E88  4EBA EA3E                jsr        [PC - 0x15C2 /* 000018C8 */]
  4730. label00002E8C:
  4731. 00002E8C  286E FFFC                movea.l    A4, [A6 - 0x4]
  4732. 00002E90  4E5E                     unlink     A6
  4733. 00002E92  2E9F                     move.l     [A7], [A7]+
  4734. 00002E94  4E75                     rts
  4735. 00002E96  9954                     sub.w      [A4], D4
  4736. 00002E98  4752                     chk.w      D3, [A2]
  4737. 00002E9A  4142                     chk.w      D0, D2
  4738. 00002E9C  4245                     clr.w      D5
  4739. 00002E9E  5244                     addq.w     D4, 1
  4740. 00002EA0  4F43                     chk.w      D7, D3
  4741. 00002EA2  554D                     subq.w     A5, 2
  4742. 00002EA4  454E                     chk.w      D2, A6
  4743. 00002EA6  542E 5052                addq.b     [A6 + 0x5052], 2
  4744. 00002EAA  4543                     chk.w      D2, D3
  4745. 00002EAC  4C4F 5345                movem.l    D0,D2,D6,A0,A1,A4,A6, A7
  4746. 00002EB0  0000 0000                ori.b      D0, 0x0
  4747. export_2692:
  4748. 00002EB4  4E56 0000                link       A6, 0
  4749. 00002EB8  2F0C                     move.l     -[A7], A4
  4750. 00002EBA  286E 0008                movea.l    A4, [A6 + 0x8]
  4751. 00002EBE  2054                     movea.l    A0, [A4]
  4752. 00002EC0  4AA8 007C                tst.l      [A0 + 0x7C]
  4753. 00002EC4  6716                     beq        +0x18 /* 00002EDC */
  4754. 00002EC6  7004                     moveq.l    D0, 0x04
  4755. 00002EC8  1F00                     move.b     -[A7], D0
  4756. 00002ECA  7200                     moveq.l    D1, 0x00
  4757. 00002ECC  1F01                     move.b     -[A7], D1
  4758. 00002ECE  7005                     moveq.l    D0, 0x05
  4759. 00002ED0  3F00                     move.w     -[A7], D0
  4760. 00002ED2  3F00                     move.w     -[A7], D0
  4761. 00002ED4  1F01                     move.b     -[A7], D1
  4762. 00002ED6  2F0C                     move.l     -[A7], A4
  4763. 00002ED8  4EBA E9EE                jsr        [PC - 0x1612 /* 000018C8 */]
  4764. label00002EDC:
  4765. 00002EDC  286E FFFC                movea.l    A4, [A6 - 0x4]
  4766. 00002EE0  4E5E                     unlink     A6
  4767. 00002EE2  2E9F                     move.l     [A7], [A7]+
  4768. 00002EE4  4E75                     rts
  4769. 00002EE6  9A54                     sub.w      D5, [A4]
  4770. 00002EE8  4752                     chk.w      D3, [A2]
  4771. 00002EEA  4142                     chk.w      D0, D2
  4772. 00002EEC  4245                     clr.w      D5
  4773. 00002EEE  5244                     addq.w     D4, 1
  4774. 00002EF0  4F43                     chk.w      D7, D3
  4775. 00002EF2  554D                     subq.w     A5, 2
  4776. 00002EF4  454E                     chk.w      D2, A6
  4777. 00002EF6  542E 5052                addq.b     [A6 + 0x5052], 2
  4778. 00002EFA  454C                     chk.w      D2, A4
  4779. 00002EFC  4F43                     chk.w      D7, D3
  4780. 00002EFE  4154                     chk.w      D0, [A4]
  4781. 00002F00  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  4782. 00002F02  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4783. export_2693: // at 00002F04 (misaligned)
  4784. 00002F06  0000 2F0C                ori.b      D0, 0xC
  4785. 00002F0A  286E 0008                movea.l    A4, [A6 + 0x8]
  4786. 00002F0E  2054                     movea.l    A0, [A4]
  4787. 00002F10  4AA8 007C                tst.l      [A0 + 0x7C]
  4788. 00002F14  6716                     beq        +0x18 /* 00002F2C */
  4789. 00002F16  7002                     moveq.l    D0, 0x02
  4790. 00002F18  1F00                     move.b     -[A7], D0
  4791. 00002F1A  1F00                     move.b     -[A7], D0
  4792. 00002F1C  7205                     moveq.l    D1, 0x05
  4793. 00002F1E  3F01                     move.w     -[A7], D1
  4794. 00002F20  3F01                     move.w     -[A7], D1
  4795. 00002F22  7000                     moveq.l    D0, 0x00
  4796. 00002F24  1F00                     move.b     -[A7], D0
  4797. 00002F26  2F0C                     move.l     -[A7], A4
  4798. 00002F28  4EBA E99E                jsr        [PC - 0x1662 /* 000018C8 */]
  4799. label00002F2C:
  4800. 00002F2C  286E FFFC                movea.l    A4, [A6 - 0x4]
  4801. 00002F30  4E5E                     unlink     A6
  4802. 00002F32  2E9F                     move.l     [A7], [A7]+
  4803. 00002F34  4E75                     rts
  4804. 00002F36  9B54                     sub.w      [A4], D5
  4805. 00002F38  4752                     chk.w      D3, [A2]
  4806. 00002F3A  4142                     chk.w      D0, D2
  4807. 00002F3C  4245                     clr.w      D5
  4808. 00002F3E  5244                     addq.w     D4, 1
  4809. 00002F40  4F43                     chk.w      D7, D3
  4810. 00002F42  554D                     subq.w     A5, 2
  4811. 00002F44  454E                     chk.w      D2, A6
  4812. 00002F46  542E 504F                addq.b     [A6 + 0x504F], 2
  4813. 00002F4A  5354                     subq.w     [A4], 1
  4814. 00002F4C  4C4F 4341                movem.l    D0,D6,A0,A1,A6, A7
  4815. 00002F50  5445                     addq.w     D5, 2
  4816. 00002F52  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4817. // begin alternate branch 00002F54-00002F58
  4818. export_2694:
  4819. fn00002F54:
  4820. 00002F54  4E56 FFF8                link       A6, -0x0008
  4821. // end alternate branch 00002F54-00002F58
  4822. export_2694: // at 00002F54 (misaligned)
  4823. fn00002F54: // (misaligned)
  4824. 00002F56  FFF8                     .invalid   <<F/7/7>>
  4825. 00002F58  48E7 0118                movem.l    -[A7], D7,A3,A4
  4826. 00002F5C  286E 0008                movea.l    A4, [A6 + 0x8]
  4827. 00002F60  2054                     movea.l    A0, [A4]
  4828. 00002F62  4AA8 007C                tst.l      [A0 + 0x7C]
  4829. 00002F66  6744                     beq        +0x46 /* 00002FAC */
  4830. 00002F68  4AA8 0074                tst.l      [A0 + 0x74]
  4831. 00002F6C  673E                     beq        +0x40 /* 00002FAC */
  4832. 00002F6E  486E FFF8                pea.l      [A6 - 0x8]
  4833. 00002F72  2F28 0074                move.l     -[A7], [A0 + 0x74]
  4834. 00002F76  4EAD 37A2                jsr        [A5 + 0x37A2 /* export_1776 */]
  4835. 00002F7A  598F                     subq.l     A7, 4
  4836. 00002F7C  2054                     movea.l    A0, [A4]
  4837. 00002F7E  2F28 0084                move.l     -[A7], [A0 + 0x84]
  4838. 00002F82  4EBA DFBC                jsr        [PC - 0x2044 /* 00000F40 */]
  4839. 00002F86  2E1F                     move.l     D7, [A7]+
  4840. 00002F88  601E                     bra        +0x20 /* 00002FA8 */
  4841. label00002F8A:
  4842. 00002F8A  598F                     subq.l     A7, 4
  4843. 00002F8C  2F07                     move.l     -[A7], D7
  4844. 00002F8E  2054                     movea.l    A0, [A4]
  4845. 00002F90  2F28 0084                move.l     -[A7], [A0 + 0x84]
  4846. 00002F94  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  4847. 00002F98  265F                     movea.l    A3, [A7]+
  4848. 00002F9A  486E FFF8                pea.l      [A6 - 0x8]
  4849. 00002F9E  2F0B                     move.l     -[A7], A3
  4850. 00002FA0  4EBA D6FE                jsr        [PC - 0x2902 /* 000006A0 */]
  4851. 00002FA4  2007                     move.l     D0, D7
  4852. 00002FA6  5387                     subq.l     D7, 1
  4853. label00002FA8:
  4854. 00002FA8  4A87                     tst.l      D7
  4855. 00002FAA  62DE                     bhi        -0x20 /* 00002F8A */
  4856. label00002FAC:
  4857. 00002FAC  4CEE 1880 FFEC           movem.l    D7,A3,A4, [A6 - 0x14]
  4858. 00002FB2  4E5E                     unlink     A6
  4859. 00002FB4  2E9F                     move.l     [A7], [A7]+
  4860. 00002FB6  4E75                     rts
  4861. 00002FB8  8022                     or.b       D0, -[A2]
  4862. 00002FBA  5447                     addq.w     D7, 2
  4863. 00002FBC  5241                     addq.w     D1, 1
  4864. 00002FBE  4242                     clr.w      D2
  4865. 00002FC0  4552                     chk.w      D2, [A2]
  4866. 00002FC2  444F                     neg.w      A7
  4867. 00002FC4  4355                     chk.w      D1, [A5]
  4868. 00002FC6  4D45                     chk.w      D6, D5
  4869. 00002FC8  4E54 2E53                link       A4, -0xFFFFD1AD
  4870. 00002FCC  4554                     chk.w      D2, [A4]
  4871. 00002FCE  504C                     addq.w     A4, 8
  4872. 00002FD0  4159                     chk.w      D0, [A1]+
  4873. 00002FD2  5448                     addq.w     A0, 2
  4874. 00002FD4  5255                     addq.w     [A5], 1
  4875. 00002FD6  424F                     clr.w      A7
  4876. 00002FD8  554E                     subq.w     A6, 2
  4877. 00002FDA  4453                     neg.w      [A3]
  4878. 00002FDC  0000 0000                ori.b      D0, 0x0
  4879. export_2695:
  4880. 00002FE0  4E56 FFF4                link       A6, -0x000C
  4881. 00002FE4  48E7 0018                movem.l    -[A7], A3,A4
  4882. 00002FE8  266E 000C                movea.l    A3, [A6 + 0xC]
  4883. 00002FEC  286E 0008                movea.l    A4, [A6 + 0x8]
  4884. 00002FF0  2054                     movea.l    A0, [A4]
  4885. 00002FF2  4AA8 0074                tst.l      [A0 + 0x74]
  4886. 00002FF6  673E                     beq        +0x40 /* 00003036 */
  4887. 00002FF8  486E FFF4                pea.l      [A6 - 0xC]
  4888. 00002FFC  2F28 0074                move.l     -[A7], [A0 + 0x74]
  4889. 00003000  4EAD 37A2                jsr        [A5 + 0x37A2 /* export_1776 */]
  4890. 00003004  486E FFFC                pea.l      [A6 - 0x4]
  4891. 00003008  A874                     syscall    GetPort
  4892. 0000300A  598F                     subq.l     A7, 4
  4893. 0000300C  2054                     movea.l    A0, [A4]
  4894. 0000300E  2F28 0074                move.l     -[A7], [A0 + 0x74]
  4895. 00003012  4EAD 30F2                jsr        [A5 + 0x30F2 /* export_1562 */]
  4896. 00003016  A873                     syscall    SetPort
  4897. 00003018  486E FFF4                pea.l      [A6 - 0xC]
  4898. 0000301C  A870                     syscall    LocalToGlobal
  4899. 0000301E  486E FFF8                pea.l      [A6 - 0x8]
  4900. 00003022  A870                     syscall    LocalToGlobal
  4901. 00003024  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4902. 00003028  A873                     syscall    SetPort
  4903. 0000302A  41EE FFF4                lea.l      A0, [A6 - 0xC]
  4904. 0000302E  224B                     movea.l    A1, A3
  4905. 00003030  22D8                     move.l     [A1]+, [A0]+
  4906. 00003032  22D8                     move.l     [A1]+, [A0]+
  4907. 00003034  600A                     bra        +0xC /* 00003040 */
  4908. label00003036:
  4909. 00003036  41ED F814                lea.l      A0, [A5 - 0x7EC]
  4910. 0000303A  224B                     movea.l    A1, A3
  4911. 0000303C  22D8                     move.l     [A1]+, [A0]+
  4912. 0000303E  22D8                     move.l     [A1]+, [A0]+
  4913. label00003040:
  4914. 00003040  4CEE 1800 FFEC           movem.l    A3,A4, [A6 - 0x14]
  4915. 00003046  4E5E                     unlink     A6
  4916. 00003048  205F                     movea.l    A0, [A7]+
  4917. 0000304A  504F                     addq.w     A7, 8
  4918. 0000304C  4ED0                     jmp        [A0]
  4919. 0000304E  8027                     or.b       D0, -[A7]
  4920. 00003050  5447                     addq.w     D7, 2
  4921. 00003052  5241                     addq.w     D1, 1
  4922. 00003054  4242                     clr.w      D2
  4923. 00003056  4552                     chk.w      D2, [A2]
  4924. 00003058  444F                     neg.w      A7
  4925. 0000305A  4355                     chk.w      D1, [A5]
  4926. 0000305C  4D45                     chk.w      D6, D5
  4927. 0000305E  4E54 2E47                link       A4, -0xFFFFD1B9
  4928. 00003062  4554                     chk.w      D2, [A4]
  4929. 00003064  474C                     chk.w      D3, A4
  4930. 00003066  4F42                     chk.w      D7, D2
  4931. 00003068  414C                     chk.w      D0, A4
  4932. 0000306A  4449                     neg.w      A1
  4933. 0000306C  4749                     chk.w      D3, A1
  4934. 0000306E  5449                     addq.w     A1, 2
  4935. 00003070  5A45                     addq.w     D5, 5
  4936. 00003072  5252                     addq.w     [A2], 1
  4937. 00003074  4543                     chk.w      D2, D3
  4938. 00003076  5400                     addq.b     D0, 2
  4939. 00003078  0000 0000                ori.b      D0, 0x0
  4940. export_2696:
  4941. 0000307C  4E56 0000                link       A6, 0
  4942. 00003080  2F0C                     move.l     -[A7], A4
  4943. 00003082  286E 0008                movea.l    A4, [A6 + 0x8]
  4944. 00003086  2054                     movea.l    A0, [A4]
  4945. 00003088  4268 0088                clr.w      [A0 + 0x88]
  4946. 0000308C  7001                     moveq.l    D0, 0x01
  4947. 0000308E  1F00                     move.b     -[A7], D0
  4948. 00003090  7200                     moveq.l    D1, 0x00
  4949. 00003092  1F01                     move.b     -[A7], D1
  4950. 00003094  2F0C                     move.l     -[A7], A4
  4951. 00003096  4EBA 008C                jsr        [PC + 0x8C /* 00003124 */]
  4952. 0000309A  286E FFFC                movea.l    A4, [A6 - 0x4]
  4953. 0000309E  4E5E                     unlink     A6
  4954. 000030A0  2E9F                     move.l     [A7], [A7]+
  4955. 000030A2  4E75                     rts
  4956. 000030A4  8024                     or.b       D0, -[A4]
  4957. 000030A6  5447                     addq.w     D7, 2
  4958. 000030A8  5241                     addq.w     D1, 1
  4959. 000030AA  4242                     clr.w      D2
  4960. 000030AC  4552                     chk.w      D2, [A2]
  4961. 000030AE  444F                     neg.w      A7
  4962. 000030B0  4355                     chk.w      D1, [A5]
  4963. 000030B2  4D45                     chk.w      D6, D5
  4964. 000030B4  4E54 2E43                link       A4, -0xFFFFD1BD
  4965. 000030B8  4C45 4152                movem.l    D1,D4,D6,A0,A6, D5
  4966. 000030BC  4D45                     chk.w      D6, D5
  4967. 000030BE  4E55 434C                link       A5, -0xFFFFBCB4
  4968. 000030C2  4950                     chk.w      D4, [A0]
  4969. 000030C4  5245                     addq.w     D5, 1
  4970. 000030C6  4749                     chk.w      D3, A1
  4971. 000030C8  4F4E                     chk.w      D7, A6
  4972. 000030CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4973. export_2697: // at 000030CC (misaligned)
  4974. 000030CE  0000 2F0C                ori.b      D0, 0xC
  4975. 000030D2  286E 0008                movea.l    A4, [A6 + 0x8]
  4976. 000030D6  2054                     movea.l    A0, [A4]
  4977. 000030D8  4A68 0088                tst.w      [A0 + 0x88]
  4978. 000030DC  660C                     bne        +0xE /* 000030EA */
  4979. 000030DE  7000                     moveq.l    D0, 0x00
  4980. 000030E0  1F00                     move.b     -[A7], D0
  4981. 000030E2  1F00                     move.b     -[A7], D0
  4982. 000030E4  2F0C                     move.l     -[A7], A4
  4983. 000030E6  4EBA 003C                jsr        [PC + 0x3C /* 00003124 */]
  4984. label000030EA:
  4985. 000030EA  2054                     movea.l    A0, [A4]
  4986. 000030EC  5268 0088                addq.w     [A0 + 0x88], 1
  4987. 000030F0  286E FFFC                movea.l    A4, [A6 - 0x4]
  4988. 000030F4  4E5E                     unlink     A6
  4989. 000030F6  205F                     movea.l    A0, [A7]+
  4990. 000030F8  504F                     addq.w     A7, 8
  4991. 000030FA  4ED0                     jmp        [A0]
  4992. 000030FC  8022                     or.b       D0, -[A2]
  4993. 000030FE  5447                     addq.w     D7, 2
  4994. 00003100  5241                     addq.w     D1, 1
  4995. 00003102  4242                     clr.w      D2
  4996. 00003104  4552                     chk.w      D2, [A2]
  4997. 00003106  444F                     neg.w      A7
  4998. 00003108  4355                     chk.w      D1, [A5]
  4999. 0000310A  4D45                     chk.w      D6, D5
  5000. 0000310C  4E54 2E53                link       A4, -0xFFFFD1AD
  5001. 00003110  4554                     chk.w      D2, [A4]
  5002. 00003112  4D45                     chk.w      D6, D5
  5003. 00003114  4E55 434C                link       A5, -0xFFFFBCB4
  5004. 00003118  4950                     chk.w      D4, [A0]
  5005. 0000311A  5245                     addq.w     D5, 1
  5006. 0000311C  4749                     chk.w      D3, A1
  5007. 0000311E  4F4E                     chk.w      D7, A6
  5008. 00003120  0000 0000                ori.b      D0, 0x0
  5009. fn00003124:
  5010. 00003124  4E56 0000                link       A6, 0
  5011. 00003128  48E7 0108                movem.l    -[A7], D7,A4
  5012. 0000312C  1E2E 000C                move.b     D7, [A6 + 0xC]
  5013. 00003130  286E 0008                movea.l    A4, [A6 + 0x8]
  5014. 00003134  2054                     movea.l    A0, [A4]
  5015. 00003136  4AA8 007C                tst.l      [A0 + 0x7C]
  5016. 0000313A  6750                     beq        +0x52 /* 0000318C */
  5017. 0000313C  4AA8 0074                tst.l      [A0 + 0x74]
  5018. 00003140  674A                     beq        +0x4C /* 0000318C */
  5019. 00003142  558F                     subq.l     A7, 2
  5020. 00003144  2054                     movea.l    A0, [A4]
  5021. 00003146  2F28 0074                move.l     -[A7], [A0 + 0x74]
  5022. 0000314A  4EAD 30C2                jsr        [A5 + 0x30C2 /* export_1556 */]
  5023. 0000314E  4A1F                     tst.b      [A7]+
  5024. 00003150  673A                     beq        +0x3C /* 0000318C */
  5025. 00003152  2054                     movea.l    A0, [A4]
  5026. 00003154  4AA8 0084                tst.l      [A0 + 0x84]
  5027. 00003158  6732                     beq        +0x34 /* 0000318C */
  5028. 0000315A  4A2E 000E                tst.b      [A6 + 0xE]
  5029. 0000315E  6716                     beq        +0x18 /* 00003176 */
  5030. 00003160  7002                     moveq.l    D0, 0x02
  5031. 00003162  1F00                     move.b     -[A7], D0
  5032. 00003164  1F00                     move.b     -[A7], D0
  5033. 00003166  7206                     moveq.l    D1, 0x06
  5034. 00003168  3F01                     move.w     -[A7], D1
  5035. 0000316A  3F01                     move.w     -[A7], D1
  5036. 0000316C  1F07                     move.b     -[A7], D7
  5037. 0000316E  2F0C                     move.l     -[A7], A4
  5038. 00003170  4EBA E756                jsr        [PC - 0x18AA /* 000018C8 */]
  5039. 00003174  6016                     bra        +0x18 /* 0000318C */
  5040. label00003176:
  5041. 00003176  7004                     moveq.l    D0, 0x04
  5042. 00003178  1F00                     move.b     -[A7], D0
  5043. 0000317A  7200                     moveq.l    D1, 0x00
  5044. 0000317C  1F01                     move.b     -[A7], D1
  5045. 0000317E  7006                     moveq.l    D0, 0x06
  5046. 00003180  3F00                     move.w     -[A7], D0
  5047. 00003182  3F00                     move.w     -[A7], D0
  5048. 00003184  1F07                     move.b     -[A7], D7
  5049. 00003186  2F0C                     move.l     -[A7], A4
  5050. 00003188  4EBA E73E                jsr        [PC - 0x18C2 /* 000018C8 */]
  5051. label0000318C:
  5052. 0000318C  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  5053. 00003192  4E5E                     unlink     A6
  5054. 00003194  205F                     movea.l    A0, [A7]+
  5055. 00003196  504F                     addq.w     A7, 8
  5056. 00003198  4ED0                     jmp        [A0]
  5057. 0000319A  9A54                     sub.w      D5, [A4]
  5058. 0000319C  4752                     chk.w      D3, [A2]
  5059. 0000319E  4142                     chk.w      D0, D2
  5060. 000031A0  4245                     clr.w      D5
  5061. 000031A2  5244                     addq.w     D4, 1
  5062. 000031A4  4F43                     chk.w      D7, D3
  5063. 000031A6  554D                     subq.w     A5, 2
  5064. 000031A8  454E                     chk.w      D2, A6
  5065. 000031AA  542E 5348                addq.b     [A6 + 0x5348], 2
  5066. 000031AE  4F57                     chk.w      D7, [A7]
  5067. 000031B0  5649                     addq.w     A1, 3
  5068. 000031B2  4445                     neg.w      D5
  5069. 000031B4  4F00                     .invalid   7, D0 // invalid opcode 4 with b == 4
  5070. 000031B6  0000                     .incomplete
  5071.